ユーザーがさまざまな事前定義されたタスクをスケジュールできるWebアプリケーションがあります。ユーザーは自分の都合に合わせてこれらのタスクをスケジュールできます(毎週火曜日の午前12時のlast_x_hoursにtask1と言うなど)
この機能はcronジョブのスケジュール設定と同じですが、これは自動化されており、RailsWebアプリのインターフェイスを介して行われます。
このためのルビーの宝石はありますか?
私が遭遇してきたResque
、delayed_jobs
そしてSidekiq
、彼らはすべてのあなたが非同期的に特定のタスクを実行したい時にケースのためにあるように見えます。
また、whenever
宝石もありますが、それはcronジョブを定義するルビーな方法のようです。
私が本当に必要としているのは、cronジョブを動的に操作し、実行時にユーザー定義のcronジョブを追加または削除できるものです。ここで何かが足りませんか?
Clockworkルビージェムをチェックアウトできます。ベースのシンプルなDSLとランナー、そしてより高度な機能については、Rufus-Schedulerの宝石をチェックしてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加