【发布时间】:2015-01-20 18:03:51
【问题描述】:
假设我的进程将运行 3 个工作线程,我想将其中的 1 个用于处理 Web 请求,将 2 个用于处理 Sidekiq 后台作业,每个进程都可能是多线程的。是否有一种简单或最佳实践的方法来处理这个问题?我尝试了几种不同的配置,但它们要么给我一个错误,要么根本不处理作业。
我正在使用 Rails 4 和 ActiveJob,但我认为这些点无关紧要。
【问题讨论】:
-
我觉得你的问题不清楚。您希望您的应用程序运行三个进程,其中一个是 puma/raptor 服务器,其中两个是 sidekiq worker?你看过工头吗?
标签: ruby-on-rails multithreading ruby-on-rails-4 sidekiq puma