gpt4 book ai didi

php - cron 时间限制的解决方法

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

所以基本上我使用 cron 作业来执行需要相当多时间才能运行的 php 脚本(从 ftp 拉下更新的 xml、解压缩、mysql 操作、api 访问等)。问题是我们在将 cron 作业的运行时间限制为 15 分钟的服务器上运行。

我的问题是:可以使用哪些方法来解决此限制?将脚本分解成多个片段仍然会导致片段运行超过 15 分钟的时间限制,所以这已经结束了。有没有办法在执行一定时间后重定向到另一个 php 脚本?或者是否可以在达到 15 分钟的时间限制之前以某种方式使用 bash 脚本来重新启动脚本?

谢谢!

最佳答案

我的第一个建议是找一个新的主机,但现在看来这不适合你。

您可以在达到 15 分钟的时间限制之前跟踪您的运行时间并保存您的状态到数据库或平面文件中。然后,cron 中的下一个循环将查看数据库或文件,并知道从哪里开始你离开的地方。

当然,这取决于您的脚本在做什么。如果您只是在 X 条记录上执行相同的任务,听起来您或许可以实现类似的功能。

关于php - cron 时间限制的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911448/

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