新手问题 启动 Sidekiq 一定要手动 `bundle exec sidekiq` 吗?

msl12 · April 24, 2017 · Last by huacnlee replied at April 25, 2017 · 2032 hits

可不可以设置随着rails server自动跟着开启?

可以用 foreman 一次启动多个进程,这也是 webpacker 文档里推荐的方法 https://github.com/ddollar/foreman

或者走远一点,容器化后用 docker-compose https://docs.docker.com/compose/rails/

亦或是一般要自己设置开机自启?

Reply to Rei

好的谢谢,我看看

如果用 capistrano 了,可以用这个 gem capistrano-sidekiq

Rails 的进程管理没有处理这类事情,也不会做这些事情(原因看《Rails 信条》可能会有答案)

本来进程管理的方式是可以那么做的“你期望那样”,只需要 master 进程 fork 出不同的子进程来统一管理就可以了。

所以,你的需求用 Foreman 就可以了

You need to Sign in before reply, if you don't have an account, please Sign up first.