作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将其重写为每天运行超过 30 秒的 cron?另外,我是否需要编辑 cron.php
目录中的 .htaccess
或 php.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/
我是一名优秀的程序员,十分优秀!