問題タブ [sidekiq]
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-3 - Sidekiq マウント可能エンジン使用時の No Route Matches エラー
マウント可能なエンジン (Sidekiq に付属) を使用していますNo route matches [GET] "/sidekiq"
が、URLのエラーが表示されますhttp://localhost:3000/sidekiq
。関連するコードは次のとおりです。
からの出力は次のrake routes
とおりです。
アプリケーション内の他のルートが正常に機能することは言うまでもありません。
ruby-on-rails - Rails、Sidekiq、Unicorn
VPS で Sidekiq を実行するのに問題があります。ローカルではすべて正常に動作しますが、デプロイすると、ユニコーン ログに次のエラーが記録されます。
私のワーカーファイルの内容は次のとおりです。
私が間違っていることについてのアイデアはありますか?
ruby-on-rails-3 - Sidekiq Client Middleware に「after」コードがありませんか?
yield
sidekiq クライアント ミドルウェアのコード AFTER が実行されていないようです。例外は発生しませんでした(私はそれをトラップしています)ので、コードがどのようにスキップされているか想像できません(ラムダ内でも戻りません)。誰でも理由を説明できますか?ミドルウェア コードは次のとおりです。
ruby-on-rails - Rails が openshift で redis に接続できない
この例の redis をインストールした openshift アプリがあります 。Sidekiq (initializers/sidekiq.rb) の設定は次のとおりです。
しかし、sidekiq を使用できる場合、このエラーが発生します。
助言がありますか?
ruby-on-rails - sidekiq をリモートで実行してテストする
リモートサーバーで実行されている sidekiq をテストするにはどうすればよいですか? sidekiq を開始できます:
しかし、それが機能するかどうかはわかりません。capistrano は使用せず、cron のみを使用できます。
ruby-on-rails - Sidekiq に何かがエンキューされているかどうかをコードから確認するにはどうすればよいですか?
特定の条件が満たされたときに、特定のジョブを 5 分で実行するようにワーカーをスケジュールしたいと考えています。問題は、同じ条件が再び満たされた場合、実行する予定があるかどうかを確認したいということです。そのようなワーカーの実行がスケジュールされている場合は、再度キューに入れたくありませんが、そうでない場合はキューに入れる必要があります。私がやろうとしていることを皆さんが理解してくれることを願っています。それは達成できますか?はいの場合、どのように?
ruby-on-rails-3 - `bundle exec sidekiq` を実行すると Celluloid::DeadTaskError: cannot resume a dead task がスローされる
ここにあるSidekiqの簡単なセットアップ手順に従いましたが、動作しませんでした.
これがスタックトレースです。redisサーバーも起動しました。ここで何が欠けているか知っている人はいますか?
ruby-on-rails - sidekiqでworkerメソッドを呼び出しているときに初期化されていない定数
Rails3でsidekiqgemを使用していて、app / workersフォルダーにfoo_workers.rbを定義しました。このエラーが発生FooWorker.perform_async(@article)
するという名前のRailsコントローラーを呼び出そうとすると、articles
誰か助けてくれませんか。
ruby - 宝石が他の宝石の中から利用可能かどうかを確認する
私は現在、ルビー用のGemを書いています。私が提供したいもののいくつかは、resqueまたはsidekiqのサポートです。一般に、サービス(どちらか一方)が利用できない場合にユーザーをクラッシュさせたくないので、ユーザーがそれらのgemを起動して実行している場合にのみ、ユーザーをロードしたいと思います。
私は次のことを試しました:
mymod.rb
mymod / sidekiqworker.rb
しかし、gemをロードしてサーバーを起動すると、クラスは含まれません(sidekiqが定義されていないように見えます)。
これは、sidekiqworkerファイルの先頭に「require'sidekiq'」を追加すると機能しますが、どちらのサービスも使用できるようにするという目的が失われます。
ユーザーがgemをインストールしているかどうかを確認し、そのサービスの使用を許可する方法はありますか?
私が使用しているもの:-Ruby 1.9.3 --Rails 3-Sidekiq 1.2.1
どんな助けでも大歓迎です。
ruby-on-rails - Ruby on Rails で Sidekiq gem を使用する際の規則は何ですか?
現在、delayed_job を使用してメールを送信していますが、別の理由で sidekiq に移行しています。これは、sideqik を使用してメールを送信する方法です。
ワーカーがメールを送信しているため、まったく新しい worker.rb を作成しないのはなぜですか? 実際に worker.rb ファイルを作成する必要があるのはいつですか?
ありがとう