随机故障我已经除了它随机失败产生的新文件的伟大工程,一个脚本...红宝石,与File.new
这是代码:
...
file_log_path = File.join(Rails.root, 'log', "xls_import_#{Time.now.to_i}.log")
@log = File.new(file_log_path, 'w+')
....
,这是内error_job.log内的错误
2012-12-21T18:18:41+0100: [Worker(delayed_job host:webserver2.netbanana.it pid:24482)] LoadDataFromCsv failed with Errno::ENOENT: No such file or directory - /var/www/rails/myapp/releases/20121210093945/log/xls_import_1356110321.log - 0 failed attempts
2012-12-21T18:18:41+0100: [Worker(delayed_job host:webserver2.netbanana.it pid:24482)] PERMANENTLY removing LoadDataFromCsv because of 1 consecutive failures.
其他时候,它的工作原理!有人可以帮助我吗?
- 编辑:
嗯......似乎Rails.root使用了错误的部署路径......其实在/ var/WWW /导轨/ MYAPP /发行/ 20121210093945不存在。
但是,正如我所说的,脚本有时会起作用,有时候不会......如果我重新加载delayed_job,我的脚本会工作一些,然后开始失败。
在部署应用程序之后确定路径存在吗?你可能会错过'log'目录。 – tadman
好吧......似乎delayed_job使用错误的部署路径.../var/www/rails/myapp/releases/20121210093945不存在。但是,正如我所说,脚本有时有效,有时候不会......如果我重新加载delayed_job,我的脚本会工作一些,然后开始失败。 –
@MichDart很明显,有时它不。 –