我的 Code Igniter 应用程序中有一个 PHP 脚本,它在服务器上运行并获取一些数据,但运行时间大约不超过 2 分钟。当我在不使用代码点火器的情况下运行它时,它可以正常工作。这可能是背后的原因这?
问问题
4967 次
3 回答
1
感谢@air4x 的作品。通过在system/core/CodeIgniter.php中设置set_time_limit(300)
if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0)
{
@set_time_limit(300);
}
设置此代码脚本运行良好后..
于 2012-11-01T04:29:52.927 回答
0
在运行代码之前尝试添加:set_time_limit(0);
更多信息: http: //php.net/manual/en/function.set-time-limit.php
如果这不起作用,您将需要共享您正在运行的代码以及停止运行时会发生什么。
于 2012-10-31T04:43:47.647 回答
0
必须有,Set_time_limit - 设置脚本的最大执行时间。
bool set_time_limit ( int $seconds )
When set_time_limit()
叫。它将计数器归零。换句话说,如果默认限制是 30 秒,并且在脚本执行 25 秒后set_time_limit(20)
调用,那么脚本将在完成之前运行总共 45 秒。
请访问http://php.net/manual/fr/function.set-time-limit.php了解更多信息。
于 2017-05-31T05:58:54.457 回答