gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:11:57 25 4
gpt4 key购买 nike

我正在尝试 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.


  • 当我调用 rake jobs:work一次,它会创建 worker ,对吗?
  • 当工作人员检查数据库时,它将读取 所有 新的和失败的任务 每次 ,并运行它们?
  • 它说工作人员将每 5 秒检查一次数据库,我可以做到 2 秒吗?
  • 当我创建一个worker( rake jobs:work )时,数据库中已经有10个任务,每个都需要3s。 DelayedJob 将创建多少个进程?总共需要多少秒?
  • 最佳答案

  • Delayed::Worker.sleep_delay = 2
  • 1 名 worker 将依次处理每项任务,通过或失败,然后再进行下一项。总共 30 秒 + 总时间为 9 次 sleep 延迟(默认为 45 秒)。我不确定如何回答您关于流程的问题。创建了1个worker,这是一个进程。可能会创建零个或多个其他进程,具体取决于要运行的作业是什么。
  • 关于ruby-on-rails - 关于 'delayed_job'的一些基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222222/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com