Heim >PHP-Framework >Workerman >Ist Workerman Multithread-fähig?

Ist Workerman Multithread-fähig?

(*-*)浩
(*-*)浩Original
2019-12-05 10:53:052209Durchsuche

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.

Ist Workerman Multithread-fähig?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn