在我的服务器上,执行以下命令:
RAILS_ENV=production script/delayed_job start
但没有任何反应(我的作业队列没有被清空,没有输出错误,locked_by
和locked_at
保持为NULL)。我的delayed_log.log
目录中的/log
具有写访问权限,但没有任何内容记录到它。我只收到这个警告:
/home/user/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:211: 警告:不安全的世界可写dir PATH中的/home/user/.rvm/gems/ruby-1.9.3-p125,模式040777
然而,当我执行rake jobs:work
时,它会起作用并且我的作业队列会被清空。
为什么前者不起作用,后者是什么原因?
答案 0 :(得分:0)
安装了3个不同版本的delayed_jobs
。
gem uninstall
+ bundle install
解决了问题。