我正在运行一个应该运行至少30分钟的脚本,但脚本会在30秒后停止...
我不确定为什么之前它在其他服务器上运行。
我需要检查一下吗?
答案 0 :(得分:6)
使用此:
set_time_limit(0);
ignore_user_abort(true);
ini_set('max_execution_time', 0);
你也可以编辑php.ini:
max_execution_time = 60; //Maximum execution time of each script, in seconds
max_input_time = 60; //Maximum amount of time each script may spend parsing request data
希望这有帮助。
答案 1 :(得分:1)
您可能需要调整php.ini文件中的max_execution_time
值。请记住,PHP的安装通常为服务器保留一个php.ini文件,为命令行解释器保留一个文件。确保编辑正确的。
http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time