gpt4 book ai didi

ruby-on-rails - 如何配置 procfile,sidekiq.yml 以便不同的 sidekiq 队列在 heroku 中的不同 dynos 上运行?

转载 作者:行者123 更新时间:2023-12-04 02:09:47 26 4
gpt4 key购买 nike

我在 Sidekiq 中有两种队列:“default/low”——满足网络请求和“background_queue”——运行后台进程,比如获取推文。我想在不同的 dyno 上运行“background_queue”worker,这样它就不会在此期间阻止任何网络请求。

我的 procfile 看起来像这样。

web: bundle exec puma -C config/puma.rb
worker: bundle exec sidekiq
background_worker: bundle exec sidekiq

我看到我已经在 heroku 中成功创建了后台 worker dyno。

那么,如何在 background_worker 上运行作业?

最佳答案

问题解决了。 procfile 中的以下更改为我完成了这项工作:

worker: bundle exec sidekiq -q default -q low
background_worker: bundle exec sidekiq -q background_queue

将 background_queue 添加到具有相关优先级的 sidekiq.yml

关于ruby-on-rails - 如何配置 procfile,sidekiq.yml 以便不同的 sidekiq 队列在 heroku 中的不同 dynos 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39696614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com