問題タブ [clockwork]

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 投票する
1 に答える
472 参照

ruby-on-rails - 時計仕掛けのSidekiqはトリガーしますが、herokuでジョブを処理しません

実行中: sidekiq 2.1.17、rails 3.2.21

時計仕掛けを使用して、sidekiq ワーカーが実行するいくつかの定期的なタスクをスケジュールしようとしています。開発現場の責任者として、すべてが予定どおり完璧に実行されます。

しかし、heroku にデプロイすると、適切なタイミングで「Triggering 'NameWorker.perform_async'」というメッセージがログに記録されますが、それぞれのジョブは実際には実行されません。

代わりにコントローラー アクションで NameWorker.perform_async を呼び出すと、ジョブは正常に実行されます。スケジュールしようとしているジョブには、それらが機能していることを確認するための puts ステートメントが含まれているだけです。私が間違っていることについて誰か考えがありますか?前もって感謝します。

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

ruby - Clockwork には独自のプロセスが必要ですか?

いくつかの異なる場所で、クロックワークは次のような procfile を使用して独自の dyno で実行する必要があると言う人を見てきました (heroku の例):

ワーカーと同じ dyno で実行しない理由はありますか? 次のようなプロセスを使用します。

この方法でうまくいくように見えますが、人々がこのようにしないと言っている根本的な理由を知りたいです。任意のガイダンスをいただければ幸いです。前もって感謝します。

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

ruby-on-rails - クロックワークが Heroku コンソールにログインしない

私は一連の rake タスクを実行するために Clockwork gem を使用しています。すべて問題ないように見えますが、putsコマンドがログに表示されないようです。誰かが理由を知っているかどうか疑問に思っていましたか?

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

ruby-on-rails - :at => "some time" が指定されている場合、時計仕掛けの宝石がジョブを実行していません

定期的なジョブの時計仕掛けをセットアップしようとしています。(Rails 4.2) app/clock.rbのgem read-meからの次のコードは機能し、30 秒ごとにバックグラウンド タスクが起動され、電子メールが送信されます。

繰り返しステートメントを次のように置き換えると、機能しません。

何かご意見は?この問題で他の人を探しましたが、見つかりませんでした。私はキューイングのためにアクティブなジョブでdelayed_jobを使用しています。ありがとう