【发布时间】:2015-08-25 16:30:42
【问题描述】:
我一直在使用 resque 进行后台处理,我的代码没有问题:
- 当我按照 ryan bates 第 1 集开始 rake 任务时,“rake resque:work QUEUE=''”。 271. 在远程服务器中,worker 类中用于文件操作的代码正常工作,没有任何文件路径问题和 I/O 错误。
- 当我现在以“rake resque:work QUEUE=''BACKGROUND=yes”启动 rake 任务时,worker 类中的代码给出“failed:Errno::EIO: Input/output error @ io_write ->”错误.
现在我的问题是我只想在 rake 命令上方启动 resque 队列一次,为什么第二点给出错误是文件路径的问题,如果是这样,那么为什么它运行顺利,如第一点所述。
【问题讨论】:
-
试着妖魔化你的resque工作,比如
RAILS_ENV=staging QUEUE='*' PIDFILE='/shared/pid/resque.pid' BACKGROUND=yes VERBOSE=1 bundle exec rake resque:work或添加--trace来追踪日志
标签: resque ruby-on-rails-4.1 ruby-2.1