プレイヤーが x 時間作業できるオンライン ゲームを設計しています。作業リクエストが来ると、モデルのwork_end(datetime) とwork_hoursフィールドにデータを入力します。player
しかし、作業がいつ終了したかを検出する最良の方法は何でしょうか? workingモデルにフィールドを追加してチェックすることはできますif player.working AND datetime.now() > player.work_endが、各リクエストの後、どこでこれを呼び出す必要がありますか? やり過ぎな気がします。
この種のことを行う標準的な方法は何ですか?