我现在正在尝试delayed_job,并且有一些问题.
从http://github.com/collectiveidea/delayed_job页面,我可以看到一些信息:
Workers can be running on any
computer,as long as they have access
to the database and their clock is in
sync. Keep in mind that each worker
will check the database at least every
5 seconds.
>当我调用佣金工作时:工作一次,它会创造一个工人,对吧?
>当工作人员检查数据库时,它将在每个时间读取所有新的和失败的任务,然后运行它们?
>它说工人每5秒检查一次数据库,我可以做2秒吗?
>当我创建一个worker(rake jobs:work)时,数据库中已经有10个任务,每个任务需要3个. DelayedJob会创建多少个进程?总共需要多少秒?
解决方法
>是的 >是的 >延迟:: Worker.sleep_delay = 2 > 1工作人员将依次处理每个任务,在进入下一个任务之前通过或失败.总长度为30秒,总长度为9个睡眠延迟(默认为45秒).我不知道如何回答你关于流程的问题.创建了1个工作者,这是一个过程.可以创建零个或多个其他进程,具体取决于要运行的作业.