Heim >PHP-Framework >Workerman >Ist Workerman Multithread-fähig?
Workerman verfügt über eine MT-Multithread-Version, die auf der pthreads-Erweiterung basiert. Da die pthreads-Erweiterung jedoch nicht stabil genug ist, wird diese Workerman-Multithread-Version nicht mehr gepflegt.
Derzeit basieren Workerman und seine Peripherieprodukte auf Multiprozess und Single-Thread. (Empfohlenes Lernen: Workerman-Tutorial )
Codierungsspezifikationen in WorkerMan
1. Klassen werden in Großbuchstaben geschrieben. Für das automatische Laden muss der Name der Klassendatei mit dem internen Klassennamen der Datei übereinstimmen. Zum Beispiel:
class UserInfo { ...
2. Verwenden Sie einen Namespace. Der Namespace-Name entspricht dem Verzeichnispfad und basiert auf dem Projektstammverzeichnis des Entwicklers.
Zum Beispiel befindet sich im Projekt MyApp/ die Klassendatei MyApp/MyClass.php im Projektstammverzeichnis, sodass der Namespace weggelassen wird. Die Klassendatei MyApp/Protocols/MyProtocol.php, da sich MyProtocol.php im Protocols-Verzeichnis des MyApp-Projekts befindet, muss der Namespace Protocols wie folgt hinzugefügt werden:
namespace Protocols; class MyProtocol { ....
3. Gemeinsame Funktion und Variablennamen werden in Kleinbuchstaben geschrieben und unterstrichen, zum Beispiel:
$connection_list = array(); function get_connection_list() { ....
4. Klassenmitglieder und Klassenmethoden werden in Kamelbuchstaben geschrieben, wobei der Anfangsbuchstabe klein geschrieben wird, zum Beispiel:
public $connectionList; public function getConnectionList();
5. Funktions- und Klassenparameter werden in Kleinbuchstaben geschrieben und unterstrichen
function get_connection_list($one_param, $tow_param) { ....
Das obige ist der detaillierte Inhalt vonIst Workerman Multithread-fähig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!