微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我现在正在尝试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个工作者,这是一个过程.可以创建零个或多个其他进程,具体取决于要运行的作业.

原文地址:https://www.jb51.cc/ruby/270535.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐