我有一个关于Sidekiq的问题。我来自Resque范例,在当前应用程序中,我为每个队列启动一个工作进程,因此在终端中我会执行以下命令:
rake resque:work QUEUE='first'
rake resque:work QUEUE='second'
rake resque:work QUEUE='third'
然后,如果我想要更多的工人,例如针对第三个队列,我只需要创建更多的工人,如下所示:
rake resque:work QUEUE='third'
我的问题是...
使用Sidekiq,如何启动多个worker?我知道你可以这样做:
sidekiq -q first, -q second, -q third
但是这只会启动一个工作进程来获取所有队列。那么,我该如何启动三个工作进程,并告诉每个工作进程只关注特定的队列?另外,在Heroku上应该如何操作?