gpt4 book ai didi

ruby - delayed_job 有多个 worker 和 Upstart

转载 作者:太空宇宙 更新时间:2023-11-03 16:32:51 25 4
gpt4 key购买 nike

我想将我的单个 delayed_job 进程切换到多个工作进程。我目前有一个 Upstart 的工作,它运行 rake 并使用没有“expect fork”的 respawn 方法,因为 rake 不 fork 。现在要切换到多工作方法,我需要在我的 upstart 配置文件中“期望”。任何建议。

最佳答案

开箱即用, Upstart expect 似乎不支持 https://github.com/collectiveidea/delayed_job#running-jobs 中概述的行为,因为有多个工作人员,每个工作人员 fork 两次以进行守护进程。

如这个关于 Upstart 的问题所述:Can upstart expect/respawn be used on processes that fork more than twice? ,您可以使用一些脚本在不同的 Hook 中自己管理进程。

另一种选择是使用 upstart 作业实例 ( http://upstart.ubuntu.com/cookbook/#instance ) 来启动多个不 fork 的作业。

关于ruby - delayed_job 有多个 worker 和 Upstart ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12876755/

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