gpt4 book ai didi

ruby-on-rails - delayed_job - 只停止一个进程

转载 作者:数据小太阳 更新时间:2023-10-29 08:13:10 25 4
gpt4 key购买 nike

使用 delayed_job gem,我怎样才能只停止一个进程而不停止所有工作进程?

例如:

rake jobs:work 启动 worker

process1 = SomeClass.enqueue 在代码中启动进程1

process2 = SomeClass.enqueue 在代码中启动进程2

process1.stop 将仅停止进程 1 并保持进程 2 运行。

我想类似的问题是“如何获取延迟作业进程的 PID?”因为这样我就可以使用 PID 终止进程。

最佳答案

Delayed Job 整体来说是一个进程。要了解 pid,请检查延迟作业启动时在临时文件夹中创建的 .pid 文件。要从代码中停止一个特定进程,请使用 Delayed::Job.all,或找到您的工作并使用 destroy 方法将其关闭。

关于ruby-on-rails - delayed_job - 只停止一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12300884/

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