1

我有多个工作人员,每个工作人员都根据 WorkerClass 指定的队列、并发性等进行分离。它们是通过 cron 作业触发的。

nohup bundle exec sidekiq -q worker1 -c 5 -e production
nohup bundle exec sidekiq -q worker2 -c 5 -e production
nohup bundle exec sidekiq -q worker3 -c 5 -e production
nohup bundle exec sidekiq -q worker4 -c 5 -e production
nohup bundle exec sidekiq -q worker5 -c 5 -e production

因此,我需要在 EC2 实例上启动所有这些,并在下次部署后重新启动它们。我可以使用 capistrano 来执行此操作吗?或任何更好的方法?

谢谢。

4

1 回答 1

0

您应该使用Godupstartrunit 之类的东西来保持 sidekiq 进程正常运行。

于 2013-09-30T09:20:53.610 回答