【问题标题】:How to start Sidekiq worker on Ubuntu VPS (Digitalocean)如何在 Ubuntu VPS (Digitalocean) 上启动 Sidekiq worker
【发布时间】:2013-04-25 08:54:53
【问题描述】:

我已经设置了 Redis、Sidekiq 和 Rails 应用程序,我可以通过 //url/sidekiq 访问它,但是如何在 VPS 上启动 Sidekiq 工作程序?在我的本地我做:
bundle exec sidekiq -q carrierwave,5 default

我应该在 VPS 主机上做什么?

谢谢

【问题讨论】:

标签: ruby-on-rails deployment vps sidekiq


【解决方案1】:

看起来这是这个问题的重复: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 会话,命令将继续在后台运行,并将输出记录到 sidekiq.log 文件。

注意为日志文件选择合适的位置,不要忘记为它设置一个 logrotate 规则。

【讨论】:

  • 我花了一些时间才意识到这一点。电子邮件队列称为“mailer”,而不是“mailer”(注意末尾的“s”)。 Fabrizio,如果你能解决这个问题,那就太棒了。谢谢。
猜你喜欢
  • 2014-12-13
  • 1970-01-01
  • 1970-01-01
  • 2019-06-30
  • 2014-07-23
  • 2013-10-23
  • 2013-09-15
  • 1970-01-01
  • 2013-05-27
相关资源
最近更新 更多