Heim >Backend-Entwicklung >PHP-Tutorial >Vergleich von ts und nts in PHP
Wie viel wissen Sie über ts und nts in PHP? Ich hoffe, dass dieser Artikel hilfreich ist du hilfst.
1. Einführung
ts(Thread-Safety): Das heißt, Thread-Sicherheit, bei Multithread-Zugriff handelt es sich um einen Sperrmechanismus Wenn ein Thread auf bestimmte Daten dieser Klasse zugreift, ist er geschützt und andere
Threads können nicht darauf zugreifen. Erst wenn der Thread mit dem Lesen fertig ist, können andere Threads sie verwenden. Es kommt zu keiner Dateninkonsistenz oder Datenverschmutzung. Wählen Sie diese Version, wenn PHP im ISAPI-Modus geladen wird.
nts(None-Thread Safe): ist nicht threadsicher, d. h. es bietet keinen Datenzugriffsschutz. Es ist möglich, dass mehrere Threads nacheinander Daten ändern, was dazu führt Das Ergebnis ist verschmutzt. Wählen Sie diese Version, wenn PHP im schnellen CGI-Modus ausgeführt wird.
bezieht sich normalerweise zum Laden durch den http-Server. Es läuft in Form eines Servermoduls und wurde von Microsoft vorgeschlagen, sodass es nur auf der Win-Plattform wie Apache und IIS unter Win ausgeführt werden kann [es wird gesagt, dass die schnelle CGI-Methode ist stabiler], während PHP unter Linux als Apache-Modul oder PHP-FPM ausgeführt wird.
cgi (Common Gateway Interface):
Backend Sprache, die mit dem Server kommunizieren kann. Zu diesem Zeitpunkt läuft PHP als eigenständiges Programm. Das Merkmal ist, dass es Speicher verbraucht.
Schnelles CGI:
ist eine sprachunabhängige, skalierbare Architektur-CGI-Open-Erweiterung. Ihr Hauptverhalten besteht darin, den CGI-Interpreterprozess im Speicher zu halten und so eine höhere Leistung zu erzielen. Finden Sie den Unterschied zwischen CGI und Fast CGI.
Normalerweise werden PHP und Apache unter Win kombiniert und im Isapi-Modus ausgeführt, während es unter Linux Apche+PHP sein kann, PHP wird oft als verwendet Ein Modul von Apache. Wenn Nginx + PHP verwendet wird, wird die PHPFast-CGI-Methode ausgeführt, dh die PHP-FPM-Methode. Es wird gesagt, dass PHP-FPM den Webserver freigibt, sodass er nur Anfragen und Parallelität verarbeitet, während die PHP-Verarbeitung von PHP-FPM abgeschlossen wird. Daher ist Nginx + PHP derzeit nicht sehr beliebt Es!
Empfohlene verwandte Artikel:
Erklärung des Prinzips der Zeitfunktion strtotime() in PHPisset()-Funktion und empty in PHP-Analyse und einfacher Vergleich der Funktion von ()
Das obige ist der detaillierte Inhalt vonVergleich von ts und nts in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!