我不知道我是否成功地使 工作工作。 在 delayed_jobs表中看不到任务。
delayed_jobs
DelayedJob 为每个排队的作业存储一个数据库记录,这样您就可以直接通过 ails 控制台检索它们(假设您正在使用 ActiveRecord 或类似的控制台)。
打开 Rails 控制台:
$ rails c
然后查询排队的作业:
Delayed::Job.all
或者
Delayed::Job.last
看看 文件。
如果您使用另一个数据库(如 Redis)安装 作業延迟,您可能需要去那裡检查排队的作業。
是的,您应该在 late _ jobs 表中看到作业。但是,当延迟作业成功运行时,它们将被删除。所以这可能只是昙花一现。(延迟作业每5秒检查一次表中要运行的新作业,因此在短时间运行的作业中,记录平均只能持续几秒钟。)如果我想要检查 延時 _ jobs 表中的有效载荷對象,我通常會確保延時作業守护進程被關掉。