gpt4 book ai didi

ruby-on-rails - rake 检查是否已经在运行

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

是否有可能以某种方式仅在尚未运行的情况下执行 rake 任务,我想使用 cron 来执行一些 rake 任务,但是如果之前的调用没有完成,rake 任务不应该开始谢谢

最佳答案

我使用 lockrun防止 cron 任务多次运行(这仅在通过相同的 lockrun 调用调用命令时有效,因此如果您需要保护免受各种调用路径的影响,则需要寻找其他方法).

在您的 crontab 中,您可以这样调用它:

*/5 * * * * /usr/local/bin/lockrun --lockfile=/var/run/this_task.lockrun -- cd /my/path && RAILS_ENV=production bundle exec rake this:task

关于ruby-on-rails - rake 检查是否已经在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7321083/

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