問題タブ [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.
ruby - Capistrano 3 の時計仕掛けのレシピ
私は Capistrano 3 用のクロックワークのレシピを書こうとしています。
ただし、最後の部分を削除した場合にのみ、 clockwork:startタスクが機能します。2>&1 &
バックグラウンドでプロセスを開始しようとしても、何も起こらないようです。
私は何を間違っていますか?
ruby-on-rails - Rails 時計仕掛けのログ表示
gem の使い方を学ぼうとしていますclockwork
。私は自分の Mac でテストしようとしていて、開発ログに行を追加しています。テスト用に 3 分に設定しました。
lib/clock.rb に次のものがあります。
それから私は lib/tasks/dailyjob.rb を持っています
次に、コンソールから Clockworks を起動し$ clockwork clock.rb
ます。起動し、3 分ごとにコンソールに次のように表示されます。
しかし、development.log ファイルには何も表示されません。
助けてくれてありがとう!
laravel - ローカルホストでLaravel 4を使用したClockworkの非常に長い「Router Dispatch」
以下に示すように、ローカルで Laravel アプリをセットアップしましたが、パフォーマンスが非常に悪いように思われます。
私のセットアップ:
- SSDを搭載したかなり高速なラップトップのW8
- XAMPP 3.2.1
- ララベル 4.1.*
- Clockwork 1.* (ドキュメントに記載されているコントローラー イベントのみを追加)
- デバッグ モード true
説明されたシナリオ:
- ログインしたユーザーが見込み客のリストを含むページにアクセス: 1216ms
- 次に、ユーザーがログアウトします: 1164ms
- 最後に、ユーザーはログイン ページにリダイレクトされます: 1165ms
すべてのリクエストでわかるように、ボトルネックは「Router Dispatch」イベントです。さらに掘り下げるにはどうすればよいでしょうか。また、最も重要なことに、その持続時間を改善するにはどうすればよいでしょうか?
それとも、これは開発環境であるため、これらは予想される数値ですか? (そうは思いませんが、間違っているかもしれません)。
ruby-on-rails - Heroku resque/clockwork 'クラスにジョブが定義されていません'
Resque/Clockwork を使用して、Heroku でバックグラウンド ジョブを実行しようとしています。
ローカルでは、ジョブは Clockwork によってキューに入れられ、Resque によって期待どおりに実行されます。Heroku では、うまくいくこともありますが、ほとんどの場合、Clockwork は期待どおりにジョブをキューに入れます。Resque で実行すると、「クラスにジョブが定義されていません」というエラーでジョブが失敗します。
Resque 管理パネルに表示される正確なエラーは次のとおりです。
私のコードは次のようになります:
/app/models/workers/featured_catalog_items_cache_worker.rb
/lib/clock.rb
/lib/tasks/resque.rake
プロフィール
何か不足していますか?
ruby-on-rails - バンドラー: コマンドが見つかりません: 時計仕掛け
Ruby on Rails プロジェクトで時計仕掛けを使用したいと考えています。ルビー 1.9.3 レール 3.0.9
ルートで bundle install を実行しました
時計仕掛けの宝石と呼ぶ方法がわかりません。それはいつも私に「コマンドが見つかりません:時計仕掛け」を与えます。この時計仕掛けの宝石を除いて、他の宝石はすべて大丈夫です:(
実際、私はhttps://meta.discourse.org/t/how-to-run-clockwork-in-background/6176/4と同じ問題を抱えています
助けてください、事前に感謝します!
ruby-on-rails - クロックワーク - dyno のスケーリング... 失敗しました! そのようなプロセス タイプのクロックが Profile に定義されていません
clockwork
初めて使います。Heroku ガイドhttps://devcenter.heroku.com/articles/clock-processes-rubyに従いましたが、実行するheroku ps:scale clock=1
と次のエラーが発生します。
Web dyno のスケーリング... 失敗しました! そのようなプロセス タイプ web は Profile に定義されていません。
私Procfile
はこのように見えます:
web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb
worker: bundle exec rake jobs:work
クロック: バンドル exec クロックワーク lib/clock.rb
プロジェクトはすでにweb
とのworker
プロセスで Heroku にプッシュされており、正常に機能していました。
私はそうしましたforeman check
、そしてそれは言います:
valid procfile detected (web, worker, clock)
私もやったheroku run bash
し、Procfileはそこにあります。
私が見逃したかもしれないアイデアはありますか?
ruby-on-rails - 時計じかけのジェムロガーが動かない
時計仕掛けの宝石を使用して、スケジュールされたジョブを管理しています。ログをファイルに書き込むことができることを除いて、すべてがうまく機能します。
ここに私のイニシャライザがあります:
そして、時計仕掛けを開始したとき、標準出力にまだログが表示されます。
clockwork.log は作成されましたが、ログは書き込まれませんでした。UNIX コマンドの出力をリダイレクトすることで回避できますが、本来あるべき方法で動作させたいと考えています。
ruby-on-rails - Clockwork を使用したスケジュールされたジョブとカスタム クロック プロセス
時計仕掛けでカスタム コードを実行する方法を理解しようとしています。これは、lib/clock.rb
Heroku がその devcenter ドキュメントで使用するサンプル ファイルです。
IntervalJob と ScheduledJob とは何ですか? これらのファイルはどこにあるはずですか? データベース レコードにアクセスできる独自のカスタム ジョブを実行したいと考えています。
編集
これは私の/lib/clock.rb
これは私の/lib/filter_job.rb
エラーが発生します:
ruby-on-rails-4 - クロックワークとレスク
resque と clockwork を一緒に使用してテストする簡単なタスクを実行しようとしています。
私のワーカー: app/workers/logger_helper.rb
私の clock.rb ファイル lib/clock.rb
レーキファイル:
最初に resque:setup を実行します 次に、clockwork lib/clockwork.rb を実行します
ターミナルで次の出力が得られます
しかし、ログには何も書き込まれません。
組み合わせてみましたが、出力が表示されません。
私は走った
clock.rb ファイルでそれは機能しますが、deliver を直接呼び出す必要があるとは思いませんでした。また、実際にキューから実行されているのか、単に実行されているのかはわかりません。