【发布时间】:2011-08-03 19:32:40
【问题描述】:
我对 PHP 的执行时间限制有疑问。我需要运行脚本数小时发送 HTTP 请求。这些请求必须分开一段时间,所以这就是为什么整个事情需要几个小时。有人有使用下面的行为 PHP 设置这种时间限制的经验吗?例如:
ini_set('max_execution_time', 28800); // 8 hours
奇怪的问题,我知道,但请告诉我这是否可行。蒂亚!
更新:我打算从浏览器中尝试一下。我不熟悉从命令行运行 PHP 脚本。我应该研究一下。我确实找到了另一种方法来获取可以从 HTTP 请求中检索到的信息;事实证明,我们有一个数据库,其中一些信息已经在本地长期积累。
【问题讨论】:
-
我通常使用 php 从命令行(即没有网络服务器)执行此操作,根本没有时间限制。
-
您也可以使用 flush() 和 ob_flush() 函数。用于刷新输出缓冲区。并使用 set_time_limit(0)