我的Code Igniter应用程序中有一个PHP脚本, 它在服务器上运行并获取一些数据,但它的运行时间不超过2分钟.. 当我在不使用代码点火器的情况下运行它时它的工作正常......这可能是背后的原因吗?
答案 0 :(得分: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);
}
设置此代码脚本运行良好后..
答案 1 :(得分:0)
尝试在运行代码之前添加此代码:set_time_limit(0);
更多信息:http://php.net/manual/en/function.set-time-limit.php
如果这不起作用,您需要分享正在运行的代码以及停止运行时会发生什么。
答案 2 :(得分: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了解详情。