我现在正在尝试delayed_job
,并有一些问题。
在http://github.com/collectiveidea/delayed_job页面上,我可以看到一些信息:
工人可以在任何人身上运行 电脑,只要他们有权限 到数据库,他们的时钟在 同步。请记住,每个工人 将至少每次检查数据库 5秒。
当我调用rake jobs:work
一次时,它会创建 ONE 工作者,对吧?
当工作人员检查数据库时,它会读取所有新的和失败的任务每个时间,然后运行它们?
它说工人每5秒检查一次数据库,我可以做2秒吗?
当我创建一个worker(rake jobs:work
)时,数据库中已经有10个任务,每个任务需要3个。 DelayedJob会创建多少个进程?总共需要多少秒?
答案 0 :(得分:13)
Delayed::Worker.sleep_delay = 2