2016-02-18 25 views
7

sidekiq:
の問題が発生しました。ジョブのタイムアウトを設定したいとします。つまり、ジョブのタイムアウト時間がプロセスのタイムアウトを超えると、そのジョブは停止します。
sidekiqのジョブのタイムアウトの設定方法

グローバルタイムアウト設定をファイルsidekiq.ymlに設定する方法を検索しました。
しかし、別のタイムアウトを別々のジョブに分けて設定したいのですが、ワーカーを定義するクラスの1つに特定のタイムアウト設定があることを意味します。
私を助けることができますか?
ありがとうございます。

答えて

9

これを行うための承認された方法はありません。スレッドの実行中にスレッドを安全に停止することはできません。停止する必要がある場合は定期的にチェックするようにジョブを変更する必要があります。

タイムアウトするように設定しているサードパーティの通話でネットワークタイムアウトを設定できます。

+0

私はそれを得ました。 @Mike Perhamさん、ありがとうございました。あなたの提案にしたがって、ネットワークタイムアウトを使って研究します。 –

関連する問題