我不确定我错过了什么,但不知何故我没有得到这条线:
INFO: Starting processing, hit Ctrl-C to stop
如果我从提示行手动启动sidekiq,则会显示。
我有这个错误,因为我使用capistrano-sidekiq管理sidekiq与capistrano,在日志文件中我得到的是:
Booting Sidekiq 4.1.1 with redis options
INFO: Booting Sidekiq 4.1.1 with redis options {:url=>"redis://localhost:6379/1", :namespace=>"MyApp_staging"}
INFO: Running in ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]
INFO: See LICENSE and the LGPL-3.0 for licensing details.
INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
因为缺少最后一行
......开始处理......
没有处理任何工作。
当我跑步时:
bundle exec sidekiq -e staging
每项工作都按照应有的方式处理。
任何想法可能是什么原因?我是shared重要的文件代码,如果有帮助的话。
答案 0 :(得分:0)
Capistrano daemonizes。如果你守护进程,Sidekiq不打印出该行。
https://github.com/mperham/sidekiq/blob/master/lib/sidekiq/cli.rb#L80