gpt4 book ai didi

ruby-on-rails - 运行具有生命周期的 rails cron 作业

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

我的 Rails 定时任务:

every 3.hours do
runner "MyModel.some_process"
rake "my:rake:task"
command "/usr/bin/my_great_command"
end

我只希望在 MyModel 中的属性设置为 true 时触发它,并在它设置为 false 时停止。

最佳答案

为了在 MyModel 中的属性(例如可用性)设置为 true 时触发,如果设置为 false 则停止,您需要在 MyModel 中创建一个方法,如下所示 -

  def other_process
if attr
MyModel.some_process
rake "my:rake:task"
command "/usr/bin/my_great_command"
end
end

every 3.hours do
MyModel.other_process
end

关于ruby-on-rails - 运行具有生命周期的 rails cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31424886/

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