Rolf b: HTTP Request erzeugt neue selbe PHP Struktur

Beitrag lesen

Hallo dedlfix,

Jeder Request wird unter PHP erneut bearbeitet, inklusive Parsen des Script-Codes und Ausführen von Anfang an, …

Ist das mit dem Parsen IMMER so? Im Falle eine CGI Scripts sicherlich, aber ich dachte, fastcgi und mod_php gewinnen ihre Vorteile gerade daraus, dass sie den erzeugten Pseudocode für Folgerequests cachen. Ich war der Meinung, dass genau daher der von „Regina Schaukrug“ gemessene Geschwindigkeitsgewinn stammt.

Dass alle Variablen weg sind, inclusive statischer Klassenvariablen, klar, das ist in PHP so, und das ist auch gut so. Statische Variablen werden von allen Anwendern geteilt, und wenn die requestübergreifend sichtbar wären, würde man bei Parallelausführung von Requests auf einem multithreaded server böse Race Conditions produzieren.

Rolf

--
Dosen sind silbern