Можно ли изменить fastCGI ActivityTimeout через PHP на IIS?

Мне любопытно, можно ли изменить ActivityTimeout через PHP, когда я использую fastCGI на IIS. Я знаю, что могу изменить значения PHP.ini через ini_set(), но я не могу изменить это. Так это вообще возможно, или я плачу над мертвой могилой?

1 ответ

Следующие примеры кода добавляют приложение FastCGI для PHP, задают для атрибута instanceMaxRequests значение "10000" и для переменной среды PHP_FCGI_MAX_REQUESTS значение "10000". В каждом примере также добавляется глобальное сопоставление обработчика FastCGI для файлов PHP в IIS и указывается полный путь к исполняемому файлу FastCGI.

appcmd.exe set config -section: system.webServer / fastCgi /+"[fullPath='C:\PHP\php-cgi.exe',arguments='',maxInstances='4',idleTimeout='300',activityTimeout = '30', requestTimeout = '90', instanceMaxRequests = '10000', protocol = 'NamedPipe', flushNamedPipe = 'False'] "/ commit: apphost

Не забудьте изменить ActivityTimeout и путь к PHP в примере выше.

appcmd.exe set config -section: system.webServer / fastCgi /+"[fullPath='C:\PHP\php-cgi.exe'].environmentVariables.[name='PHP_FCGI_MAX_REQUESTS',value='10000 '] "/ совершить: apphost

appcmd.exe set config -section: system.webServer / handlers /+"[name='PHP-FastCGI',path='*.php',verb='GET,HEAD,POST',modules='FastCgiModule',scriptProcessor = 'C: \ PHP \ php-cgi.exe', resourceType = 'Either', requireAccess = 'Script'] "/ commit: apphost

Другие вопросы по тегам