Läuft PHP mit php-frm schneller?

Läuft PHP mit php-frm schneller?

So wie ich es verstehe,php-fpmlässt PHP-Seiten schneller reagieren, indem eine Farm von vorinstallierten PHP-Interpreterprozessen verwaltet wird, so dass der Endbenutzer nicht den Aufwand für die Initialisierung des PHP-Subsystems hat, aber sobald eine PHP-Seite ausgeführt wird, dauert es genauso lange wie unter "normalem" CGI. Es ist ein bisschen so, als würde man ein Perl-Skript untermod_perl– Der Interpreter läuft nicht schneller, weil er in die ausführbare Datei des Webservers eingebunden ist, er startet jedoch schneller.

Habe ich Recht, oder passiert im Hintergrund etwas Subtiles, das es insgesamt schneller laufen lässt? Der Grund für meine Frage ist, dass ich eine PHP-Anwendung habe, die ich regelmäßig ausführen möchte (ich führe alle X Sekunden ein „wget“ für ihre URL aus). Die Antwortzeit stört mich nicht, weil sie regelmäßig erfolgt, aber die Ausführungszeit stört mich.

Antwort1

Nein, Ihr PHP-Code selbst wird nicht schneller ausgeführt, es ist immer noch derselbe Interpreter. Sie könnten im Vergleich zu normalem CGI einen kleinen Latenzvorteil erzielen, aber wer führt schon normales CGI aus? ;-)

Eine weitere kleine Hilfe könnte das Code-Caching sein, das ist aber nur dann wirklich sinnvoll, wenn das Skript oft ausgeführt wird.

verwandte Informationen