gpt4 book ai didi

ruby-on-rails - 在延迟作业中设置休眠时间

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

好的,一个简单的问题。我想更改延迟工作人员的 sleep 时间。我如何在当前版本中执行此操作?

我找到了两个建议:

Delayed::Worker.const_set("SLEEP", sleep_time_in_seconds)

Delayed::Worker.sleep_delay = sleep_time_in_seconds

这两者有什么区别?

谢谢

最佳答案

这取决于您使用的 delayed_job 版本。如果您使用 tobi版本 ( https://github.com/tobi/delayed_job) 你应该设置常量:

Delayed::Worker.const_set('SLEEP', sleep_time_in_seconds)

如果您不知道您使用的是什么版本,tobi版本很可能是它(您可以检查插件目录中的 delayed_job.gemspec 文件以确认;它会有类似 s.homepage = <git-page-of-your-version> 的内容)。

如果您使用 collectiveidea版本 ( https://github.com/collectiveidea/delayed_job) 你应该使用属性 setter :

Delayed::Worker.sleep_delay = sleep_time_in_seconds

如果您使用的是其他版本,请参阅 README对于那个版本。

关于ruby-on-rails - 在延迟作业中设置休眠时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8596702/

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