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

msl12 · 2017年04月24日 · 最后由 huacnlee 回复于 2017年04月25日 · 2050 次阅读

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

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

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

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

Rei 回复

好的谢谢,我看看

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

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

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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号