0

我的 Code Igniter 应用程序中有一个 PHP 脚本,它在服务器上运行并获取一些数据,但运行时间大约不超过 2 分钟。当我在不使用代码点火器的情况下运行它时,它可以正常工作。这可能是背后的原因这?

4

3 回答 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 回答