Ngemva kokukhetha ithempulethi ethi "phpfcgid" yesevisi yewebhu ye-VestaCP , inani elikhulu lezinqubo ze-PHP-CGI laqeda ngokushesha imemori.
- Bengiphelelwa yinkumbulo amahora ambalwa ngemva kokuqalisa kabusha iseva.
- Inqubo ye-PHP-CGI eyayingasebenzi ngaphambili ayibulawa, futhi inqubo eyodwa isebenzisa cishe ama-subprocesses angu-1, edla okungenani inkumbulo eyi-20M.
Kusetshenziswe ku-SSH htop umyalo (ukufakwa kuyadingeka), ungabuka lesi simo ▼

Uma uthola umlayezo wephutha "-bash: htop: umyalo awutholakali" uma usebenzisa umyalo we-htop, sicela ubone lesi sifundo ukuze uthole isisombululo ▼
Inani elikhulu lezinqubo ze-PHP-CGI lenze inkumbulo yaphela ngokushesha. Inkinga iwukuthi i-VestaCP isebenzisa ukucushwa okungalungiswanga kahle kuthempulethi ye -CentOS phpfcgid.
- I-VestaCP kusifanekiso se-phpfcgid, setha inqubo ye-PHP-CGI engu-1 ukuze iqhube izinqubo zezingane ezifika kwezingu-20.
bona /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Umugqa we-13 wefayela:
export PHP_FCGI_CHILDREN=20
Kodwa-ke, ukusetha okunjalo kwephula isexwayiso sika-Apache emibhalweni yokuphatha ye-PHP subprocess:
Ukuphathwa kwenqubo yengane ye-PHP ( PHP_FCGI_CHILDREN ) kufanele kuhlale kukhutshaziwe nge-mod_fcgid, ezothumela isicelo esisodwa ngesikhathi ezinqubweni zesicelo ezisidalile; ngakho-ke, noma yiziphi izinqubo zengane ezidalwe yi-PHP ngeke zisetshenziswe ngempumelelo. (Ngaphezu kwalokho, izinqubo zengane ye-PHP kungenzeka zingaqedwa kahle.) Ngokuzenzakalelayo, futhi ngokusetha okuguquguqukayo kwemvelo PHP_FCGI_CHILDREN=0 , ukuphathwa kwenqubo yengane ye-PHP kukhutshaziwe.
Ngoba kumojuli ye-mod_fcgid ye-Apache, inqubo ye-PHP-CGI ingaphendula esicelweni esisodwa kuphela futhi isebenze ngesikhathi, inqubo yengane ye-PHP-CGI ayisebenzi kahle.
Ngakho-ke, izilungiselelo zokuphathwa kwe-PHP subprocess kufanele zikhutshazwe ngokuqondile ▼
PHP_FCGI_CHILDREN=0
Ngasikhathi sinye, uma usuvele unomsingathi okhiqiziwe, udinga ukuguqula amafayela okucupha awo wonke amawebhusayithi ▼
/home/用户名/web/域名/cgi-bin/fcgi-starter
Ngemva kokuvula ifayela le-fcgi-starter, faka okulandelayo ▼
export PHP_FCGI_CHILDREN=20
Lungisa ukuze ▼
export PHP_FCGI_CHILDREN=0
- Ngemva kokuguqulwa, ukuphathwa kwe-PHP subprocess kuzovalwa kumodi ye-mod_fcgid.
- Inqubo ye-PHP-CGI ngeke isaveza izinqubo zengane, ezingagcina inkumbulo eningi.
Futhi, i-VestaCP ayibeki indlela yokuqeda izinqubo zokungenzi lutho:
- Zonke izinqubo ezisanda kuqaliswa ze-PHP-CGI zizoqhubeka nokusebenzisa imemori kuze kube yilapho uhlelo luqalwa kabusha.
Ukuze ulungise lokhu, vele wengeze ifayela le-mod_fcgid lokumisa /etc/httpd/conf.d/fcgid.conf Engeza izilungiselelo ezilandelayo kokuthi ▼
FcgidIdleTimeout 120
- Setha i-Apache ukuthi ibulale ngokuzenzakalelayo izinqubo ze-PHP-CGI ezingenzi lutho imizuzu emi-2 (imizuzwana eyi-120).
Ngemuva kokuthi ukusetha kuqediwe, qala kabusha isevisi ye-Apache ▼
service httpd restart
Ngemva kokuthi isevisi isiqaliswe kabusha, amakhulu ezinqubo ze-PHP-CGI ezaziboniswe ngaphambilini ku-HTOP ngeke zisaboniswa.
Ngokuvamile, inqubo eyodwa ye-PHP-CGI yomsebenzisi oyedwa we-Vesta CP idla imemori engu-30 kuya ku-40 MB, okwanele kakhulu kumphathi we-Linux.
Ngakho-ke, ukwenza ngcono ukucushwa kokuqukethwe kwe-Vesta namathempulethi kubalulekile kubathengisi abaku-inthanethi abafuna ukwenza kahle ku -SEO .
Ungabheka izifundo ezilandelayo kuphaneli ye-VestaCP ▼
Ngethemba ukuthi isihloko esithi "Ukuthuthukisa ukucushwa kwethempulethi ye-VestaCP phpfcgid ye-'Multiple Processes, Memory Exhaustion 500 Error'" esabiwe kubhulogi likaChen Weiliang ( https://www.chenweiliang.com/ ) sizokusiza.
Zizwe ukhululekile ukwabelana ngalesi sixhumanisi sendatshana: https://www.chenweiliang.com/cwl-735.html



