私が開発するアプリケーションには、ある種のスケジューラーを実装しなければならないことがよくあります。アプリケーションは、単純なメンテナンスタスクからかなり複雑なものまでさまざまです。
これまでの私のアプローチは、基本的にキューに入れられたコマンドのバッチ処理を行うcronジョブを設定することでした。たとえば、cronで5分ごとにスクリプト(RubyOnRailsで作業しているため、これはランナースクリプトです)を呼び出します。このスクリプトは、処理する必要のある項目があるかどうかを確認し、タスクを適切なハンドラーに委任します。
これは機能しますが、何らかの理由で最善のアプローチとは思えません。あなたは何かを推薦することができますか、またはこれについて何かコメントがありますか?
私はRubyonRailsで作業していますが、この議論をRoRだけに限定する必要がある理由はありません。
ありがとう、