各ユーザーのカスタム スケジュールで小さなタスクを実行する必要がある Rails 3 アプリケーションを作成しています。スケジュールされたタスクは動的に定義されます。現在、私の計画は、redis で resque スケジューラを使用することです。
特定のタスクのスケジュールを設定したら (たとえば、タスク A を 48 時間ごとに実行するなど)、そのタスクを無期限に実行したいと考えています。したがって、これらのスケジュールをデータベースなどに保存したいので、再起動時にアプリがクラッシュした場合に備えて、それらのタスクを再度キューにロードします。
これは Resque が redis に保存することでデフォルトでサポートするものですか、それとも独自のカスタムのものを作成する必要がありますか? ruby-taskr (http://code.google.com/p/ruby-taskr/) も調べていました。taskr がデータベースへの保存と起動時の登録をサポートしているかどうかわかりません。
また、私が見ることができるアプリケーション/デモがあれば助かります。
ありがとう