問題タブ [resque-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2073 参照

ruby-on-rails - スケジュールされた Dynamic Resque Scheduler がワーカーを起動しない

resque-scheduler を使用してユーザーの入力に基づいて動的 cron ジョブを set_schedule すると、スケジュールが設定されているように見えますが、ワーカーは実際には設定されたスケジュールで開始されません。

Resque 構成では、dynamic は次のように true に設定されています: Resque::Scheduler.dynamic = true そして、次のようにスケジュールを設定しています:

コマンドラインで行う場合:

私は得る:

しかし、午後 6 時 19 分にワーカーが起動しません。ワーカーを実行していますが、ジョブが取得されず、トラブルシューティングの理由や方法がわかりません。これはうまくいくはずです。また、resque-scheduler を最新リリースに更新しようとしましたが、まだうまくいきません。

高度なヘルプをありがとう。

0 投票する
2 に答える
123 参照

ruby-on-rails - 常に実行中の Resque ジョブ

常に実行されているインスタンスが 1 つだけ必要な resque ジョブがあります。ジョブが終了したらすぐにもう一度キューに入れたいと思います。

使用できますResque.enqueue_inが、アプリの再起動時に最初にキューに入れられるようにする方法が問題になります。

0 投票する
1 に答える
1643 参照

heroku - Resque Scheduler はキューに送信していますが、処理していません

開発環境で resque と resque スケジューラを起動して実行しましたが、heroku にデプロイすると、スケジューラが機能していないように見えます。遅延状態のままで、キューに移動されることはありません。

ここに私の初期化子 resque.rb があります

ここに私のresque.rakeファイルがあります

私のビデオコントローラーの作成アクションはこれを行っています

私は Procfile を使用しています。これは、resque 用に heroku が推奨したためです。

0 投票する
0 に答える
1275 参照

ruby-on-rails - Resque スケジュールされたジョブが保留中のキューにスタックしている

アプリ用の DripEmail キャンペーンを作成し、resque スケジューラを使用してタスクをスケジュールしています。

毎日特定の時間に実行され、ドリップ設定に基づいてユーザーのリストを収集し、電子メールを送信する静的ジョブをスケジュールしました。

これが私のレスケの仕事ですuser_follow_up.rb

これは私のscheduler.yml

2 つの resque ワーカーがあり、1 つはデフォルトのタスク セットを持ち、もう 1 つはスケジューラ用です。

静的ジョブの再要求

resque 管理インターフェイスを開くと、リストで検出された静的ジョブを確認できます。ボタンをクリックしQueue Nowてテストしました。タスクをキューに正しくエンキューしますが、実行しません。これらのタスクは保留中のキューに永久に保持されます。

ジョブがキューにスタック

これは私resque.rakeの です。必須です

これが私の Gemfile です

ここで何が問題なのかわかりません。この修正を手伝ってください。

0 投票する
0 に答える
2043 参照

ruby-on-rails - capistrano-resque でアプリをデプロイできない

resque、capistrano、capistrano-resque gem を使用したアプリがあります。これが私の deploy.rb です。

もちろん、gemfile には必要なすべての gem があり、すべて正常に動作していましたが、すべてのデプロイがエラーでクラッシュしています:

*.pid を gitignore に追加しましたが、役に立ちませんでした。

より詳細な出力は次のとおりです。

実行したコマンド

0 投票する
1 に答える
881 参照

ruby-on-rails - How can I see what jobs have been queued with resque-scheduler?

If I enqueue a job using Resque.enqueue I can open up a snazzy interface at localhost:(whatever)/resque and see my queued jobs. But if I schedule a job using the resque-scheduler gem (e.g. by using Resque.enqueue_at(10.minutes.from_now, MyJob)), it doesn't appear in that interface - all I can do is wait 10 minutes and see if MyJob gets executed!

Is there no way I can see what jobs have been queued, programmatically or otherwise? Do I have to go digging around in Redis?

0 投票する
0 に答える
168 参照

ruby-on-rails - Resqueスケジューラの定期的なジョブ更新の問題

私のアプリケーションには、最近更新された 2 時間ごとに実行される定期的なジョブがあり、スケジューラが何らかの形でこのジョブに加えられた変更をキャッシュまたは無視したようです。

SSH 経由でサーバーに接続してファイルを開くと、変更が表示されます。Rails コンソールからジョブを実行すると、すべて正常に動作します。しかし、スケジューラーが 2 時間後にジョブを実行すると、変更に追加されたカウンターが省略されます。

ここで何が起こっているのかについてのアイデアはありますか?

resque (1.23.0) resque-scheduler (2.2.0)

0 投票する
1 に答える
263 参照

ruby - railsを使わないresqueの始め方

私は(レールではなく)ルビーを使用しており、resque gemをインストールしています。マニュアルによると、次のコマンドを使用してワーカーを起動する必要があります。

しかし、このコマンドはワーカーをまったく開始しません (bin/ の resque ファイルを確認しましたが、「work」はまったく受け入れられません)。

出力は次のとおりです。