Назад | Перейти на главную страницу

mod_fcgid не использует несколько интерпретаторов PHP для одновременных запросов

У меня следующая проблема с mod_fcgid на apache с php.

Все работает без ошибок, но все мои запросы обрабатываются одним интерпретатором php, даже если я установил PHP_FCGI_CHILDREN>1 и есть несколько интерпретаторов php. FcgidMinProccessPerClass тоже ничего не делает.

Я обнаружил это с помощью вызова сна в тестовом сценарии.

Вот мой конфиг:

/ USR / местные / cpanel / cgi-sys / php5

exec /usr/bin/php

/home/usercp/public_html/cgi-bin/php.fcgi

#!/bin/sh
export PHPRC="/home/usercp/public_html/php.ini"
export PHP_FCGI_CHILDREN=2
export PHP_FCGI_MAX_REQUESTS=10
exec /usr/local/cpanel/cgi-sys/php5

/etc/httpd/conf/php.conf

# Fastcgi configuration for PHP5
LoadModule fcgid_module modules/mod_fcgid.so
FcgidMaxRequestsPerProcess 500
FcgidMinProcessesPerClass 1
FcgidMaxProcessesPerClass 10

FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php5
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php4
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php3
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php2
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .phtml

/usr/local/apache/conf/userdata/std/2/usercp/vhost/fcgi.conf

<Location />
AddHandler fcgid-script .php
Options +ExecCGI
FcgidWrapper /home/usercp/public_html/cgi-bin/php.fcgi .php

# Customize the next two directives for your requirements.
Order allow,deny
Allow from all
</Location>

ОК, конфигурация была в порядке, это был просто firefox, который поставил в очередь запросы: D нет проблем с использованием wget и safari

перешел на mod_fastcgi Apache mod_fastcgi