3

我正在尝试通过执行 rake 任务来启动 Sidekiq。这是我的代码。

namespace :sidekiq do
  task start: :environment do
    system "bundle exec sidekiq -C 'Path To Config File' -P 'Path For PID File' -d -L 'Path To Log File'"
  end
end

当我使用命令运行 rake 任务时

rake sidekiq:开始

它启动 sidekiq 但 rake 任务一直在等待 Sidekiq 的响应。我的 rake 任务不等待 Sidekiq 或在 Sidekiq 启动时结束的任何解决方案。

4

1 回答 1

1

你应该改用工头。

用你的 sidekiq 行添加一个 Procfile 文件(类似):

worker: bundle exec sidekiq -C 'Path To Config File' -P 'Path For PID File' -d -L 'Path To Log File'

您也可能会发现本教程很有用: http ://blog.daviddollar.org/2011/05/06/introducing-foreman.html

于 2014-04-07T14:33:29.417 回答