resque rake任务给出错误

时间:2015-06-10 12:13:29

标签: resque ruby-on-rails-4.1 ruby-2.1

我一直在使用resque进行后台处理,没有我的代码问题是:
- 当我开始rake任务为" rake resque:work QUEUE =' '"根据ryan bates的情节没有。 271.在远程服务器中,文件操作的工作类内部的代码正常工作,没有任何文件路径问题和I / O错误 - 当我开始rake任务为" rake resque:work QUEUE =' '背景= YES"现在,worker类中的代码给出了"失败:Errno :: EIO:输入/输出错误@ io_write - >"错误。
现在我的问题是我想在rake命令上面启动resque队列只有一次,为什么第二点给出错误是文件路径的这个问题,如果是这样那么为什么它运行顺利如第一点提到的那样。

1 个答案:

答案 0 :(得分:1)

您可以使用god来管理后台流程。或者nohup也可以是您的解决方案,如下所示:

$ nohup bundle exec rake resque:work QUEUE=queue_name PIDFILE=tmp/pids/resque_worker_QUEUE.pid & >> log/resque_worker_QUEUE.log 2>&1

甚至这个命令对我有用:

PIDFILE=./resque.pid BACKGROUND=yes QUEUE="*" rake resque:work >>  worker1.log &

希望这对你也有所帮助。