PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP via CGI thread save oder non-thread save?



minimike
30.10.09, 23:40
Hi

Kann mir mal jemand nen guten Link nennen der mir Erklärt was der Unterschied zwischen thread save und non threadsave bei PHP ist? Ich habe bis jetzt nur festgestellt das PHP via CGI schneller ausgeführt wird. Bin nicht so der PHP Spezie, bis jetzt habe ich fertige Lösungen verwendet die ich nur Updaten musste. Macht thread save via CGI eigendlich sinn? Ich hole mir die Tage nen neuen Server, wahrscheinlich mit RHEL. Wenn ich unter RHEL vom Prefork auf den Worker wechsele, sagt mir phpinfo das meine PHP Installation non thread save ist. Hauptzeck ist der Betrieb von Glassfish mit Liferay und einer Java Groupware mit Mailserver. Für PHP brauch ich nur ein paar Sachen für mich. Also Vexim, phpPGadmin, ldapadmin. Zusätzlich noch Drupal mit Gallery2 Roundcube und phpBB für einen kleinen Verein.

Roger Wilco
31.10.09, 11:50
Kann mir mal jemand nen guten Link nennen der mir Erklärt was der Unterschied zwischen thread save und non threadsave bei PHP ist?
http://de.wikipedia.org/wiki/Threadsicherheit


Ich habe bis jetzt nur festgestellt das PHP via CGI schneller ausgeführt wird.
Wenn die verschiedenen PHP-Varianten (CLI, CGI, mod_php) mit den gleichen Optionen kompiliert wurden, sind sie auch gleichschnell.

Bei der Einbindung von PHP via CGI in den Webserver wird im Gegensatz zu mod_php jedoch für jede Anfrage ein eigener PHP-Interpreter gestartet. Eine grundsätzliche Gegenüberstellung verschiedener Varianten findest du unter http://wiki.rootforum.de/scripting/php/mod_php_vs_php-cgi


Macht thread save via CGI eigendlich sinn?
Da bei dieser Variante keine Threads zum Einsatz kommen: Nein. Die Frage ähnelt aber "Ist Kühlmittel für mein Mikrowelle sinnvoll?".