rails在delayed_job中重新启用卡住的作业

时间:2015-01-15 12:59:21

标签: mysql ruby-on-rails delayed-job

我一直在实施delayed_job gem(mysql版本)已经有一段时间了 麻烦是一些任务似乎被卡住而且无法执行 例如:

  

id,priority,attempts,run_at,created_at,updated_at
  '8','0','0','2015-01-15 15:32:45','2015-01-15 15:32:42','2015-01-15 15:32:42'
  //根据我的时区的时间

我使用mysql workbench来运行这个简单的脚本

  

更新delayed_jobs
   SET
   run_at = NOW()+间隔1分钟,
   created_at = NOW(),
   updated_at = NOW();

我通过ssh

在服务器上启动延迟作业
  

$ RAILS_ENV = pre_prod bin / delayed_job -i = 43 run
  delayed_job。= 43:启动pid 6407的过程。

没有任何事情发生,作业仍在填充mysql表.... 我该如何重新启动这些任务? 你能救我吗?

1 个答案:

答案 0 :(得分:0)

有趣的是,问题出现在DB服务器和服务器上的不同时区,运行应用程序......