0

我正在使用https://github.com/chanks/que

que我在 heroku 中设置时遇到问题。我在heroku中进行了设置webworker处理,并且有以下配置:

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

web以前,当我在 heroku中只有一个进程并且Que.mode = :async que在同一进程中成功运行时web

现在我worker为它设置了单独的进程,我尝试使用Que.mode = :off并且我看不到任何 que 日志,并且我可以在que-web.

请让我知道我缺少什么,哪些Que.mode适合我的配置。

注意:我想保持webworker处理分开,worker应该只负责运行我的que工作。

4

0 回答 0