Delayed_job立即运行,虽然它设置为稍后运行

时间:2017-06-08 19:30:54

标签: ruby-on-rails delayed-job

几分钟前,我正在玩delayed_job,试图让它从现在起安排行动5分钟。但相反,它立即运行。我检查了Rails服务器上正在运行的日期和时间,它确实是最新的和准确的。所以我无法弄清楚为什么会这样。

例如,这是我传递给delayed_job的内容:

[2] pry(#<PostsController>)> date_time
=> Thu, 08 Jun 2017 14:30:00 UTC +00:00
[3] pry(#<PostsController>)> SchedulePost.delay(run_at: date_time).schedule_post(@post)
   (0.1ms)  BEGIN

我可以从rake jobs:work控制台看到它在安排后立即开始运行。

知道为什么这不能正常运行而是立即运行?

0 个答案:

没有答案