resqueワーカーが終了したら、いくつかのルビコードを実行します。私はresque-statusの宝石を見つけましたが、あなたは作業員のステータスを取得できますが、ステータスがworking
からcompleted
に変わったら、どのようにコードを実行するのですか?resque workerの完成時に、どのようにコードをトリガーしますか?
0
A
答えて
1
これは、作業者ジョブそのものの範囲外で処理する必要があります。 通常、作業者が変更するデータの属性にオブザーバーを作成することをお勧めします。
たとえば、従業員が従来のActiveRecordモデルで作業している場合は、モデル(after_updateメソッドを使用してそのモデルのオブザーバ)でafter_updateメソッドを定義できます。 ジョブの状態を判断するためにモデルをチェックインするかどうかを決定することはあなた次第です(完全、まだ動作中など)。
また、モデルに状態属性を作成することもでき、ワーカーは従来のAASM形式の呼び出しを使用してモデル状態を更新します。状態遷移コールバックは、作業→完了したイベントを処理します。
関連する問題
- 1. %resque-statusの完了をどのように出力するのですか?
- 2. resque workerを終了せずに新しいコードで更新する
- 3. 1生産を開始するにはカピストラーノのResque worker?
- 4. C9 IDEでどのように自動完成しますか?
- 5. 誰もがHeroku Dynoで複数のresque workerを実行していますか?
- 6. コード生成時にJPAをどのように活用できますか?
- 7. 起動時に自動的にresqueワーカーを作成するにはどうすればよいですか?
- 8. どのようにコード署名者を作成しますか?
- 9. 他のコントロールのメソッドをどのようにトリガーしますか?
- 10. どのようにユーザーコントロールの更新をトリガーしますか
- 11. ユーザーコントロールのボタンクリックイベントをどのようにトリガーしますか?
- 12. Oracle Data Modelerでどのようにトリガーを作成しますか?
- 13. 1セレクターでトリガー2イベントをどのようにしますか?
- 14. BigQueryでシャーディングテーブルをどのようにトリガーしますか?
- 15. 別のモデルからどのように自動完成しますか?
- 16. コードで作成されたオブジェクトをどのようにコード化しますか?
- 17. どのようにresqueにTmailオブジェクトを格納する
- 18. ハンドル作成時にどのように壊れますか?
- 19. Neo4jではどのようにトリガーを作成できますか?
- 20. g:formRemoteのonFailureイベントをどのようにトリガーできますか?
- 21. どのように他のデータベースに挿入するテーブルにトリガーを作成しますか
- 22. トリガーはどのように削除されましたか?
- 23. jqGrid loading ..メッセージをどのようにトリガーできますか?
- 24. CodeMirrorでどのようにキーボードイベントをトリガーできますか?
- 25. fogbugzのコード(チケット)でどのようにコードブロックを作成しますか?
- 26. ActiveRecordオブジェクトライフサイクルでresque workerジョブがいつ停止するのですか?
- 27. best_in_place編集の完了時にイベントをトリガーする方法は?
- 28. Resqueキューはメインスレッドによって作成されますか?
- 29. 隠しフィールドのonChangeイベントをどのようにトリガーしますか?
- 30. UserControlはselectionChangedイベントをどのようにしてウィンドウにトリガーできますか?