如何在使用延遲作業時爲特定隊列指定一名工作人員?我知道我可以運行此命令:如何在隊列中爲延遲作業指定一名工作人員
# Use the --pool option to specify a worker pool. You can use this option
# multiple times to start different numbers of workers for different queues.
# The following command will start 1 worker for the tracking queue,
# 2 workers for the mailers and tasks queues, and 2 workers for any jobs:
RAILS_ENV=production script/delayed_job --pool=tracking --pool=mailers,tasks:2 --pool=*:2 start
但由於我們正在使用的Heroku,我們使用的是將管理我們的工人procfile:
worker: bundle exec foreman start -f Procfile.workers
和我們的工人文件運行工作:
worker_1: bundle exec rake jobs:work
worker_2: bundle exec rake jobs:work
什麼,我想不過的事情,是這樣的:
bundle exec rake jobs:work --queue=specific_queue
和鄰只有一名工作人員正在處理specific_queue和其他工作在其他隊列中的工作人員。
我該如何做到這一點?
我的答案是否適合你? –