加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 关于’delayed_job’的一些基本问题

发布时间:2020-12-16 19:16:41 所属栏目:百科 来源:网络整理
导读:我现在正在尝试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 t
我现在正在尝试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个工作者,这是一个过程.可以创建零个或多个其他进程,具体取决于要运行的作业.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读