iisでphp最大実行時間を設定

1007 ワード

php        :
The FastCGI process exceeded configured request timeout;
FastCGI process exceeded configured activity timeout ;

iis下fastcgiモードでphpスクリプトを実行します.
まずfastcgiの最大実行時間を設定し、phpスクリプト時間を設定してから有効になります.すなわちfastcgiの最大活動時間を900 sとするとphpはset_time_limit(max)関数、maxは[0900]で有効で、900より大きいとfastcgiが切断されます.
iis下fastcgi実行時間設定方法:
 “C:/WINDOWS/system32/inetsrv/fcgiext.ini”  php            ,  :
  
[Types]
php=PHP
[PHP]
ExePath=C:/PHP/php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout=500
ActivityTimeout=900

: 90s

phpスクリプトの最大実行時間の設定方法:
1.、 php.ini    
max_execution_time = 45; 

2、  PHP ini_set     
ini_set("max_execution_time", "45");

3、  set_time_limit     
set_time_limit(45); 
         0     ,     30 。       ,