<?php
set_time_limit(3600);
ini_set('max_execution_time','3600'); // 等效于 set_time_limit
ini_set('memory_limit', '1g');
ini_set('memory_limit', '2g');
ini_set('memory_limit', '4g'); // 多次申请内存,可保证最低申请到 1G
ignore_user_abort(true);
session_write_close();
header("Connection: close");
header("HTTP/1.1 200 OK");
ob_implicit_flush();
// 业务逻辑
// ......
Apache httpd.conf 中增加
Timeout 3600
KeepAliveTimeout 3600
Apache httpd.conf 中增加
<IfModule mod_fcgid.c>
# php-cgi进程的生存时间
FcgidProcessLifeTime 36000
# php-cgi进程IO超时时间
FcgidIOTimeout 36000
# php-cgi进程连接超时时间
FcgidConnectTimeout 36000
# php-cgi进程运行超时时间
FcgidBusyTimeout 36000
# php-cgi进程空闲超时时间
FcgidIdleTimeout 36000
</IfModule>