問題タブ [resque]
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 - ステータスタブが UI に表示されない (resque-status)
私はresqueステータスを使用しています。私のGemfile
中で私は持っています
私resque_conf.rb
が持っている
そして、次を使用してresqueのUIを開きます
私resque.rb
が持っている
ここで何が欠けているのかわかりません。resque-status を最初にセットアップしたとき、[ステータス] タブが表示されていましたが、約 1 か月後に [ステータス] タブが表示されなくなりました。誰かがそれについて考えましたか?
ruby - シナトラのバックグラウンドジョブはresqueのようですが、続編に基づいています
Sinatraベースのアプリなどのラックベースのアプリで動作する、redisやactiverecordではなく続編に基づくそのような遅延ジョブジェムはありますか?
ruby-on-rails - Resque.redis.namespaceを使用するようにresque-webをどのように構成しますか?
アプリケーションにResque.redis.namespaceを設定しましたが、resque-webにワーカーとキューが表示されなくなりました。
resque-webにredis.namespaceまたは理想的には複数のredis名前空間を認識させる方法はありますか?
ruby-on-rails-3 - Rails 3 にアップグレードすると、resque スケジューラとワーカーがエラーを発生させます
Rails 2.3.5 アプリを Rails 3.0.6 にアップグレードしました。その過程で、resque を 1.9.1 から 1.15.0 に、resque_scheduler を 1.9.1 から 1.9.9 にアップグレードしました。次のコマンドは、Rails 2.3.5 で正常に動作していました。
しかし、アップグレード後に上記のコマンドを実行すると、次のエラーが発生します。
RakeFile は次のとおりです。
RakeFile の最後の行 'task "resque:setup" => :environment' にコメントすると、resque スケジューラとワーカー コマンドはエラーなしで実行されますが、スケジューラはタスクをまったくスケジュールせず、これにとどまります。
Rails 3 で古いバージョンの resque(1.9.1) と resque_scheduler(1.9.1) も試しましたが、役に立ちませんでした。--trace を使用して上記のコマンドを実行しようとしましたが、「引数の数が間違っています (1 に対して 0)」エラーに関するトレース情報は提供されません。もっと情報を提供する必要があるのではないかと思いますが、正確には何なのかわかりません。この質問に答えるために他に何が必要か教えてください。どうもありがとう。
ruby-on-rails - バックグラウンド(Resque)ジョブからログ出力を書き込む「正しい」方法は?
Resque ジョブは単純な古い Ruby オブジェクトです。内部で呼び出しを使用してコンソールに出力を生成したり、標準の Rubyクラスをputs
インスタンス化して使用したりできます。Logger
STDOUT
しかし、コントローラーやモデルではない場所から Rails にログインするための正しい方法はありますか? がRails.logger
返されますが、またはなどBufferedLogger
を呼び出しても何も起こりません。それを呼び出すと、空の配列が返され、何も出力されません。info
warn
flush
ここでのコンベンションは何ですか?
resque - 異なるコード ベースで分散ワーカーをレスキューしますか?
resqueの使用を検討しています。私は 2 つの別個のコード ベースを持っています。別のコードベースを持つ別のサーバー上のワーカーが実行するジョブを Web アプリでキューに入れたいと考えています。Web アプリがクラスをキューに入れることを考えると、コードを複製する必要があるように見えます。
エンキューされる Web アプリに空のクラスを作成し、ワーカー コードベースに実際のクラスを作成することはできますか? それはあまりDRYではないようです。私が見逃しているこれに対する解決策はありますか?
cucumber - Resque を Cucumber 機能にどのように統合しますか?
私は、統合テストに Resque を含めるという Square の方法を適用しようとしてきましたが、うまくいきませんでした。2010 年 8 月以降、Resque や Cucumber が大幅に変更されたかどうかはわかりません。
以下に、私が取ったアプローチを示します。おそらく、次のいずれかを実行できます。
- どこが間違っていたのか、どうすれば修正できるのか教えてください
- Resque を Cucumber 機能に統合するまったく新しい方法を推奨する
インストールするために私がしたこと
Square のブログ投稿には、インストール方法に関する明確な手順がなかったので、これが私がしたことです:
- 彼らの要点をにダウンロードしました
features/support/cucumber_external_resque_worker.rb
config/initializers/cucumber_external_resque.rb
次のことを 行う Rails イニシャライザを作成しました。require 'features/support/cucumber_external_resque_worker'
CucumberExternalResqueWorker.install_hooks_on_startup
- では、 Cucumber が環境内で機能を実行していたため
cucumber_external_resque_worker.rb
、 のインスタンスを に変更Rails.env.cucumber?
しました (確認のために でいくつか変更しました。Rails.env.test?
test
puts Rails.env
cucumber_external_resque_worker.rb
- 私は機能を実行します。この時点で、エラーが発生するため、行き詰まります
uninitialized constant WorkerBase (NameError)
。おそらく、Resque は名前の付け方を変更しました。
前もって感謝します!
windows - Windows で Resque gem をセットアップする際に resque-web コマンドでエラーが発生する
Resqueに関するこの素晴らしい Railscast を見たところです。そして、redis サーバーを起動してワーカーを起動した後、次のコマンドを使用します。
resque Web インターフェースをロードしたい。走った後
このバグが発生します:
いくつかの宝石が恋しいかもしれませんか?resque の構成は次のとおりです。
ちなみに、Rails の開発には Windows を使用しています。
ruby-on-rails - ラバージェムを使用したEC2-Redis/ResqueFileUtilsパーミッションの問題
ラバージェムを使用してEC2インスタンスをセットアップしました。Redis/Resqueを使用してzipファイルを作成しようとしています。Railsコンソールから実行するとコマンドは正常に機能しますが、Redis / Resqueを実行しようとすると、アクセス許可拒否エラーが発生します。Redis / Resqueが別のユーザーとして実行されていると想定していますが、これを簡単に解決する方法がわかりません。Rubberの構成を変更して、アクセス許可などを強化できるかどうか...アドバイスをいただければ幸いです。
ruby-on-rails - RailsMongoidモデルを認識しないResqueワーカー
遅延ジョブのアプリケーションでresqueを使用しています。この場合、大量のユーザーに非同期で電子メールとSMSを送信できません。そして、データはmongodbに保存され、mongoidはODMがレールとmongoを接続します。
私のモンゴイドモデルは次のようになります
resqueにジョブを追加できます。resque-webを使用して確認しました。私がresque-workerを始めるときはいつでも
初期化されていない定数Itemを取得しました。これは、resqueをrails gemとして使用し、rails rootでrakeを開始しているため、mongoidモデルをロードする必要があると思います。
たくさん掘った後、私は明示的にrakeに環境をロードするように頼むことができることを発見しました
しかし今、私は同じエラーを初期化されていない定数アイテムを得ました
誰かが私を助けることができますか?
と私