私が開発したアプリケーションでは、スケジューラを実装する必要があることがよくあります。アプリケーションは、単純な保守作業からかなり複雑なものまでさまざまです。Webベースのスケジューラを実装するためにどのようなアプローチをお勧めしますか
私のアプローチは、基本的にキューに入れられたコマンドのバッチ処理を行うcronジョブを設定することでした。たとえば、処理する必要がある項目があるかどうかを確認した後、適切なハンドラにタスクを委譲するスクリプト(私はRubyOnRailsで作業していますので、これはランナースクリプトです)を5分ごとに起動します。
これは機能しますが、なんらかの理由で最善のアプローチのようには感じられません。あなたは何かを推薦することができますか、またはこれに関するコメントがありますか?
私はRuby on Railsで作業していますが、この議論はRoRだけに限定する必要はありません。
ありがとう、
はい、それは欠点のようなものです。私は自分自身をホストしているものは問題ではないが、顧客がインストールするパッケージを提供する必要がある場合はどうすればよいだろうか? – Goro
これをcrontabの最後に追加することができます(sudoが必要です) –