我已经设置了 Redis、Sidekiq 和 Rails 应用程序,我可以通过//url/sidekiq 访问它,但是如何在 VPS 上启动 Sidekiq 工作程序?在我的本地我做:
bundle exec sidekiq -qcarrierwave,5 默认
我应该在 VPS 主机上做什么?
谢谢
最佳答案
看起来这是这个问题的重复:how to detach sidekiq process once started in terminal
您必须从 Rails 根目录运行以下命令:
bundle exec sidekiq -d -L sidekiq.log -q mailers,5 -q default -e production
这将分离该进程,以便您可以退出 ssh session ,并且该命令将继续在后台运行,并将输出记录到 sidekiq.log 文件中。
注意为日志文件选择合适的位置,不要忘记为其设置 logrotate 规则。
关于ruby-on-rails - 如何在 Ubuntu VPS (Digitalocean) 上启动 Sidekiq worker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16316801/