gpt4 book ai didi

php - 服务器上的 Cron 作业设置和自动执行

转载 作者:搜寻专家 更新时间:2023-10-31 20:45:55 25 4
gpt4 key购买 nike

我遇到的情况是,有数千种产品,每个产品的价格都在不断检查并与其他网站保持同步。为了快速处理,我创建了多个链接。每个链接只处理 50 条记录。并将所有链接划分到 5 个服务器上以进行快速处理。

我为每 12 小时处理一次的每个链接设置了 cron 作业。但在单个服务器上两个链接处理时间之间应该有 15 分钟的差距。

因为没有大量手动生成的链接。 (大约 230 个链接或更多),手动为每个链接设置 cron 作业对我来说并不容易。

出于这个原因,我想编写动态 php 脚本来生成 230 个 crone 工作链接。

我编写 txt 文件并为大约 230 个链接的 cron 作业生成脚本,这里是示例。

0 0,12 * * * /usr/local/bin/php -f http://xxx.us/amazon/proc.php?  id=1&size=50
15 0,12 * * * /usr/local/bin/php -f http://xxx.us/amazon/proc.php?id=2&size=50
30 0,12 * * * /usr/local/bin/php -f http://xxx.us/amazon/proc.php?id=3&size=50
45 0,12 * * * /usr/local/bin/php -f http://xxx.us/amazon/proc.php?id=4&size=50
.....
230 crone job links

有什么方法可以在服务器上执行动态生成的脚本来自动安装所有 cron 作业,而不是手动执行,即使在开始时也需要花费很多时间,如果我将来需要修改的话。

最佳答案

这会淹没 crontab 并且没有任何好处,特别是如果您将来获得更多工作。我建议只使用一个运行 15 分钟的脚本并检查脚本中的时间。根据 0、15、30 或 45 分钟处理您的链接。

一旦获得更多链接,您就可以在每次运行中处理更多链接,或者通过简单地更改 crontab 中的一行和语句开关来缩短调用之间的时间。

关于php - 服务器上的 Cron 作业设置和自动执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13345044/

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