gpt4 book ai didi

php - 使用 sleep() 或 cron 作业

转载 作者:行者123 更新时间:2023-12-03 23:16:50 25 4
gpt4 key购买 nike

我有这个邮件脚本,我必须运行几次。要启动脚本,我将使用 cron,但脚本必须再运行 2 或 3 次(间隔一小时)。

执行此操作的最佳方法是什么?要使用 sleep 命令一个小时,或者在脚本末尾放置一些代码,以便脚本将创建一个新的 cron 作业以在一小时后自行运行?

谢谢

最佳答案

除非保持脚本在内存中运行可以节省一些成本,否则最好使用 cron 根据需要每小时调用一次。

0 0-2 * * * /usr/local/bin/mail-script.php

您可以使用 - 语法或逗号语法选择多个小时:

0 0,1,2,3 * * * /usr/local/bin/mail-script.php

如果需要维护某种形式的状态,请使用临时文件来保存已保存的状态。

做:

> man 5 crontab

查看您的 *nix 是否处理上述情况。

最后,除非您知道该脚本必须 运行 2-3 次,否则您最好将关于是否“运行或不运行”的逻辑放在 PHP 脚本本身中,然后每小时运行一次。

关于php - 使用 sleep() 或 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1044606/

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