mod_fcgid ไม่ได้ใช้ตัวแปล php หลายตัวสำหรับการร้องขอที่เกิดขึ้นพร้อมกัน


0

ฉันมีปัญหาดังต่อไปนี้mod_fcgidใน apache กับ php

ทุกอย่างทำงานโดยไม่มีข้อผิดพลาด แต่คำขอของฉันทั้งหมดจะถูกประมวลผลโดยล่าม php หนึ่งแม้ว่าฉันจะตั้งค่าPHP_FCGI_CHILDREN>1และมีล่าม php หลาย FcgidMinProccessPerClassยังไม่ทำอะไรเลย

ฉันค้นพบสิ่งนี้โดยใช้คำสั่ง sleep เพื่อทดสอบสคริปต์

นี่คือการกำหนดค่าของฉัน:

/ usr / local / 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>

คุณรู้ได้อย่างไรว่าคำขอทั้งหมดได้รับการดำเนินการโดยล่าม PHP หนึ่งตัว
quanta

ฉันขอ test.php ด้วยการนอนหลับ (10) สองครั้งจากนั้นหน้า phpinfo ช่วง 10 วินาทีแรกที่ผ่านมา 20 วินาทีที่สองและ 21 ครั้งที่สาม
maazza

คำตอบ:


0

ตกลงการตั้งค่าก็โอเคมันเป็นเพียง firefox ที่เข้าคิวคำขอ: D ไม่มีปัญหาในการใช้ wget และซาฟารี

เปลี่ยนเป็น mod_fastcgi Apache mod_fastcgi

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.