我现在正在尝试delayed_job
,并且有一些问题。
从http://github.com/collectiveidea/delayed_job页面,我可以看到一些信息:
工作人员可以在任何计算机上运行,只要他们可以访问数据库并且他们的时钟是同步的。请记住,每个工作人员至少每 5 秒检查一次数据库。
当我调用
rake jobs:work
一次时,它会创建一个工人,对吗?当工作人员检查数据库时,它将每次读取所有新的和失败的任务并运行它们?
它说工作人员将每 5 秒检查一次数据库,我可以让它 2 秒吗?
当我创建一个worker(
rake jobs:work
)时,数据库中已经有10个任务,每个任务需要3s。DelayedJob 会创建多少个进程?总共需要多少秒?