gpt4 book ai didi

php - 如何让执行 PHP 脚本的 Cronjob 运行时间超过 30 秒?

转载 作者:行者123 更新时间:2023-12-05 00:20:55 25 4
gpt4 key购买 nike

如何将其重写为每天运行超过 30 秒的 cron?另外,我是否需要编辑 cron.php 目录中的 .htaccessphp.ini 文件才能说些什么?在浏览器上,它可以正常运行超过 30 秒;在外壳上,它也运行得很好。但是作为一个 cron set 任务,它会在 30 秒后死亡。我正在使用 1and1 共​​享主机。

0 12 * * * php5 /this/is/the/file/cron.php

最佳答案

有几件事可能会终止您的脚本。一种可能是在 php.ini 文件中设置的最大执行时间。如果是这种情况,您可以在脚本中使用 set_time_limit(0); 覆盖它,其中零表示没有限制,任何大于零的数字都是允许脚本在运行之前运行的秒数终止。需要注意的是,这个时间不包括浏览器发出请求的时间,所以这里不计算文件上传时间。

如果您在共享托管环境(如 Dreamhost)中,他们有进程监视,可以在设定的时间限制后终止任何 PHP 进程。你无法绕过这些。您需要联系托管服务提供商以了解您需要做什么才能更长时间地运行脚本(对于 Dreamhost,他们希望您拥有他们的 PS 产品)。

关于php - 如何让执行 PHP 脚本的 Cronjob 运行时间超过 30 秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1693857/

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