Das Workerman-Framework selbst unterstützt keine Coroutinen.
Koroutinen sind keine Prozesse oder Threads, und ihr Ausführungsprozess ähnelt eher Unterroutinen oder Funktionsaufrufen ohne Rückgabewerte.
Ein Programm kann mehrere Coroutinen enthalten, was mit einem Prozess verglichen werden kann, der mehrere Threads enthält. Vergleichen wir also unten Coroutinen und Threads. Wir wissen, dass mehrere Threads relativ unabhängig sind und ihren eigenen Kontext haben. Der Wechsel von der aktuellen Coroutine zu anderen Coroutinen ist ebenfalls relativ unabhängig und hat ihren eigenen Kontext wird von der aktuellen Coroutine gesteuert.
Empfehlung: Workerman-Tutorial
Die unterste Ebene von Workererman unterstützt Swoole als Ereignistreiber, was bedeutet, dass Swooles Coroutine direkt in Workererman verwendet werden kann.
Installieren Sie die Swoole-Erweiterung und rufen Sie dann Worker::$eventLoopClass = 'WorkermanEventsSwoole'; auf.
Die Swoole-Version sollte nicht zu niedrig sein Es gibt viele Versionen mit schlechtem Feedback von Entwicklern, die Coredumps haben.
Das obige ist der detaillierte Inhalt vonUnterstützt Workerman Coroutinen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!