从rake任务开始sidekiq

时间:2013-11-06 15:05:46

标签: ruby-on-rails sidekiq rake-task

我正在尝试通过执行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启动时结束。

1 个答案:

答案 0 :(得分: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