rails 在 delayed_job 中重新启用卡住的作业
rails re-enable stuck jobs in 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'
//Time according to my timezone
我用mysqlworkbench来运行这个简单的脚本
UPDATE delayed_jobs
SET
run_at = NOW() + interval 1 minute,
created_at = NOW(),
updated_at = NOW();
我通过 ssh 在服务器上启动延迟作业
$ RAILS_ENV=pre_prod bin/delayed_job -i=43 run
delayed_job.=43: process with pid 6407 started.
什么都没发生,工作仍在增加mysql table.....
我怎样才能重新启动这些任务?
你能帮帮我吗?
有趣的是,问题出在数据库服务器和应用程序 运行 的服务器上的不同时区 ...
我已经实施 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'
//Time according to my timezone
我用mysqlworkbench来运行这个简单的脚本
UPDATE delayed_jobs
SET
run_at = NOW() + interval 1 minute,
created_at = NOW(),
updated_at = NOW();
我通过 ssh 在服务器上启动延迟作业
$ RAILS_ENV=pre_prod bin/delayed_job -i=43 run
delayed_job.=43: process with pid 6407 started.
什么都没发生,工作仍在增加mysql table.....
我怎样才能重新启动这些任务?
你能帮帮我吗?
有趣的是,问题出在数据库服务器和应用程序 运行 的服务器上的不同时区 ...