問題タブ [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.

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

ruby-on-rails - Sidekiq + Sidetiq の再発は 2 時間ごとですか?

2 時間ごとにジョブを開始するように繰り返しルールを設定する方法が正確にわかりません。現在、Sidekiqワーカークラスで次のようなものを使用して、毎日午前3時に実行する仕事があります(と思います):

これを 2 時間ごとまたは 1 時間ごとに実行する最善の方法は何ですか? これはicecubeボンネットの下にある宝石を使用していると思います。

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

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

回避策は次のとおりです。

魔法のように働きました!:)

どうもありがとう

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

ruby - {add logic here} に基づいて Sidetiq が新しいジョブをスケジュールできないようにする

いくつかの条件に基づいて、Sidetiq が新しいジョブをスケジュールしないようにしたいと考えています。私たちのユースケースでは、別のデプロイメント/コンテナで実行されている新しいバージョンのコードがないこと)

Sidetiq がジョブをスケジュールしている時点でロジックを追加し、それを防ぐにはどうすればよいでしょうか?

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

ruby - sidekiq による信頼性の高いスケジューリング

私はpingdomに似た監視サービスを構築していますが、システムのさまざまな側面を監視し、sidekiqを使用してうまく機能しているタスクをキューに入れています。私がしなければならないことは、毎分 ping を送信するスケジュールを設定することです。cronベースのシステムを使用するのではなく、毎分新しい ruby​​ インスタンスをスピンアップする必要があります。 ") sidekiq 独自のキューを使用して将来のタスクをスケジュールします。これは素晴らしい解決策のように思えますが、タスクをスケジュールする最も信頼できる方法ではないのではないかと心配しています。システムに問題がある場合 (ある時点で必然的に発生するため)、タスクをスケジュールするこの方法は、cron ベースの方法を使用するよりも信頼性が低くなりますか? また、その理由は?

ありがとう

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

ruby-on-rails - sidetiq は、0.5 秒ごとに操作を実装します

500ミリ秒ごとに実装する必要があるジョブがあります。

しかし、ご覧のとおり、最小のタイムアウトは 1 秒です。この制限を減らすにはどうすればよいですか? 次のような機能はありますか?

?