可能であれば、Railsアプリ自体からHeroku(delayed_job)ワーカーを再起動するための最良の方法は何ですか?
質問する
482 次
1 に答える
3
あなたはあなたの労働者を使ってスケーリングしますよheroku ps:scale worker=x
ね?
0にスケールダウンし、元の値に再度スケールダウンすると、ワーカーが再起動します。
heroku rubyクライアントを使用してプログラムで実行できます。例と(かなり貧弱な)ドキュメントを参照してください
切り取られたこのコードは役立つかもしれません:
heroku = Heroku::Client.new(ENV['HEROKU_USER'], ENV['HEROKU_PASS'])
heroku.ps_scale(ENV['HEROKU_APP'], :type=>'worker', :qty=>0)
heroku.ps_scale(ENV['HEROKU_APP'], :type=>'worker', :qty=>1)
于 2012-08-20T15:27:39.873 に答える