問題タブ [sidetiq]
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-on-rails - Sidekiq + Sidetiq の再発は 2 時間ごとですか?
2 時間ごとにジョブを開始するように繰り返しルールを設定する方法が正確にわかりません。現在、Sidekiqワーカークラスで次のようなものを使用して、毎日午前3時に実行する仕事があります(と思います):
これを 2 時間ごとまたは 1 時間ごとに実行する最善の方法は何ですか? これはicecube
ボンネットの下にある宝石を使用していると思います。
ruby-on-rails - Sidekiq がテスト環境で実行しようとする
非常に奇妙な問題があります。Sidekiq は、テスト環境で Redis への接続を確立しようとします。ruby 2.1.2でRails 4.1.4でrspec-sidekiq 2.0.0.betaでsidekiq 3.2.2を使用しています
これが私のテストです
作業中の redis で bundle exec rspec を実行しようとすると、かなり良い出力が得られます。
しかし、停止した redis でテストを実行しようとすると、次のようになります。
なぜそれが起こるのか分かりません。
Github https://github.com/mperham/sidekiq/issues/1907の sidekiq で新しい問題も開いています。
それを手伝っていただけますか?
どうもありがとう。
アップデート
@infused が述べたように、バグがあります: https://github.com/tobiassvn/sidetiq/issues/103
回避策は次のとおりです。
魔法のように働きました!:)
どうもありがとう
ruby - {add logic here} に基づいて Sidetiq が新しいジョブをスケジュールできないようにする
いくつかの条件に基づいて、Sidetiq が新しいジョブをスケジュールしないようにしたいと考えています。私たちのユースケースでは、別のデプロイメント/コンテナで実行されている新しいバージョンのコードがないこと)
Sidetiq がジョブをスケジュールしている時点でロジックを追加し、それを防ぐにはどうすればよいでしょうか?
ruby - sidekiq による信頼性の高いスケジューリング
私はpingdomに似た監視サービスを構築していますが、システムのさまざまな側面を監視し、sidekiqを使用してうまく機能しているタスクをキューに入れています。私がしなければならないことは、毎分 ping を送信するスケジュールを設定することです。cronベースのシステムを使用するのではなく、毎分新しい ruby インスタンスをスピンアップする必要があります。 ") sidekiq 独自のキューを使用して将来のタスクをスケジュールします。これは素晴らしい解決策のように思えますが、タスクをスケジュールする最も信頼できる方法ではないのではないかと心配しています。システムに問題がある場合 (ある時点で必然的に発生するため)、タスクをスケジュールするこの方法は、cron ベースの方法を使用するよりも信頼性が低くなりますか? また、その理由は?
ありがとう
ruby-on-rails - sidetiq は、0.5 秒ごとに操作を実装します
500ミリ秒ごとに実装する必要があるジョブがあります。
しかし、ご覧のとおり、最小のタイムアウトは 1 秒です。この制限を減らすにはどうすればよいですか? 次のような機能はありますか?
?