2017-02-21 12 views
0

サイドキック用の再起動スクリプト def再起動 process_list.each do | p | process_stop P process_start P エンド エンドSidekiq:プロジェクトをサーバーにデプロイするときにsidekiqを再起動する方法は?

私は生産にコードを展開していますし、このスクリプトは、すべての処理を実行し、再起動します。

しかし、実行プロセスが影響を受けないように、私はsidekiqを再起動します。

私の場合: サイドキックを使用してメールを送信しています。 たとえば、100000件のメールを送信していますが、このプロセスは実行中です。私はこの時間を展開している場合。多くのメールがすでに起動されており、再起動後に再度トリガーされます。

この問題を解決するにはどうすればよいですか?

ありがとうございました

+0

defリスタート process_list.each do | p | process_stop p process_start p end end – Vijayr32

答えて

0

各メールは別のジョブである必要があります。

+0

私は、作業員のキューの長さがゼロになるまで、sidekiqを再起動することを歓迎したいと思います。出来ますか? – Vijayr32

+0

のAPIドキュメントをお読みください。 –

関連する問題