テーブルに「status」と「datetime」の2つのフィールドがあります。ステータスは「保留」、「延期」、「完了」、「欠落」のいずれかです。現在の日付と時刻を確認してステータスフィールドを自動更新するバックグラウンドジョブを実装するにはどうすればよいですか。どのように私はRails 5でそれを行うことができますか?Railsの現在の日付と時刻を確認して、テーブルのステータスフィールドを自動更新します。
0
A
答えて
0
しばらくすると実行されるcronジョブを作成します。 https://github.com/javan/wheneverを使用できます。
ジョブのためのレーキタスクを作成します。
あなたが背景でsidekiq(https://github.com/mperham/sidekiq)を使用することができます 保存
自分のステータス=、ステータスを更新し、現在の日付が「ある条件」であるかどうかをチェックするコードを書く熊手でschedule.rb
からrakeタスクを呼び出します処理。
使用宝石「AASM」.Readドキュメント私は、これはあなたを助けることを願っていますhttps://github.com/aasm/aasm から:
同じ問題に1つの代替ソリューションがあります。
関連する問題
- 1. 現在の日付と時刻でUILabelを自動的に更新する
- 2. 新しい日付時刻ですが現在の時刻は
- 3. MongoDBの現在の日付と時刻の更新
- 4. 現在の日付と時刻を日付オブジェクトとして取得します
- 5. vbの現在の日付時刻の更新方法は?
- 6. 日付+時刻と現在の日付と時刻を比較するには?
- 7. Erlangと現在の日付時刻
- 8. JQuery + Daterangepicker - 現在の日付と時刻?
- 9. 現在の日付と時刻VBA
- 10. Android:日付/時刻確認
- 11. ETの現在の日付/時刻
- 12. Cordova:Androidデバイスの現在の日付/時刻
- 13. 日時をbashの現在の日付と時刻から差し引く
- 14. は、現在の日付時刻に
- 15. SQLの時刻と現在の日付と時刻をTSで比較する
- 16. PHPの日付と時刻を自動的に更新する方法
- 17. SSISが取る-1時間を現在の日付と時刻
- 18. Jqueryの現在の日付と時刻をチェックする方法
- 19. SwingではInputVerifierを使用して日付と時刻を確認します
- 20. 日付時刻の時間を加算して現在の時刻と比較する
- 21. Pythonで固定の現在の日付と時刻を挿入します
- 22. 入力タイプ "datetime"の現在の日付と時刻をPHPを使用して
- 23. MySQLの日付/時刻フィールドを更新
- 24. 現在時刻と現在時刻との比較を継続します
- 25. GWTの現在の日付と時刻に日付と時刻を追加する
- 26. 日付が現在の時刻から7日以内であることを確認する
- 27. sqliteに現在の日付と時刻を挿入する
- 28. ElasticSearch - 現在の日付と時刻を取得するには?
- 29. SQLiteデータベースに現在の日付と時刻を挿入する
- 30. XLSXファイルに現在の日付と時刻を追加する
代わりのソリューション - ステートマシン - ははるかに安全です。バックグラウンドジョブを実行すると、オンザフライで計算された実際のステータスは、DBの「ステータス」フィールドにある値とは異なります。 –