0

https://github.com/chanks/queを使用しています

queheroku での設定に問題があります。私はherokuでセットアップwebとプロセスを行っており、これらの構成を持っています:worker

config/initializers/que.rb

Que.wake_interval = 10.seconds
# Que.mode = (ENV['QUE_MODE'] or Rails.env.production? ? :async : :off).to_sym
Que.mode = :off
Que.worker_count = (ENV['QUE_WORKERS'] || 1)

Procfile

web: bin/rails server -p $PORT -e $RAILS_ENV
worker: bundle exec rake que:work

以前は、webheroku にプロセスが1 つしかなく、Que.mode = :async que同じwebプロセス内で正常に実行されていました。

worker別のプロセスをセットアップしたので、使用Que.mode = :offしてみましたが、キューログが表示されず、失敗したジョブがすべて表示されque-webます。

Que.mode不足しているものと、私の構成に適しているものを教えてください。

web:私は別々に保管してworker処理したいので、自分のジョブworkerの実行のみを担当する必要があります。que

4

0 に答える 0