PHP-FPM (FastCGI Process Manager: FastCGI Process Manager) ist ein PHPFastCGI-Manager für PHP vor PHP 5.3.3. Es handelt sich um ein Patch-Paket zur Integration der FastCGI-Prozessverwaltung in PHP.
Wenn Sie PHP vor PHP5.3.3 verwenden, müssen Sie es vor dem Kompilieren und Installieren in Ihren PHP-Quellcode patchen. Es kann erst danach verwendet werden PHP. (Empfohlenes Lernen: PHP-Video-Tutorial)
Im Vergleich zu Spawn-FCGI verfügt PHP-FPM über eine bessere CPU- und Speichersteuerung. Ersteres stürzt leicht ab und muss mit der Crontab-Überwachung durchgeführt werden , während PHP-FPM solche Sorgen nicht hat.
Ab PHP 5.4 RC2 wurde php-fpm reguliert und wird vom PHP-Team nicht mehr als EXPERIMENTAL (experimentelles Zeug) markiert.
PHP5.3.3 hat PHP-FPM integriert und ist kein Drittanbieterpaket mehr. PHP-FPM bietet eine bessere PHP-Prozessverwaltungsmethode, mit der Speicher und Prozesse effektiv gesteuert und die PHP-Konfiguration reibungslos neu geladen werden können. Es bietet mehr Vorteile als spawn-fcgi und ist daher offiziell in PHP enthalten. PHP-FPM kann durch Übergabe des Parameters –enable-fpm in ./configure aktiviert werden.
Verwenden Sie PHP-FPM, um den FastCGI-Prozess von PHP-CGI zu steuern
/usr/local/php/sbin/php-fpm{start|stop|quit|restart|reload|logrotate}
--start Starten Sie den FastCGI-Prozess von PHP
--stop Beendigung des FastCGI-Prozesses von PHP erzwingen
--quit beendet den FastCGI-Prozess von PHP reibungslos
--restart startet den FastCGI-Prozess von PHP neu
--reload lädt die php.ini von PHP reibungslos neu
--logrotate Protokolldatei erneut aktivieren
Kann php-fpm mit Optimierern wie ZendPlatform, xcache, eAccelerator, APC usw. verwendet werden?
Ja. Die Architektur von php-fpm funktioniert mit jeder Art von gemeinsam genutztem Speicher für Hochgeschwindigkeits-Opcode-Caching. Die einzige Einschränkung besteht darin, dass für alle Arbeitsprozesse nur ein Cache verwendet werden kann, auch wenn diese mit unterschiedlichen UIDs/GIDs ausgeführt werden
Das obige ist der detaillierte Inhalt vonWas nützt PHPFPM?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!