Heim  >  Artikel  >  PHP-Framework  >  Unterstützt Workerman Coroutinen?

Unterstützt Workerman Coroutinen?

尚
Original
2019-12-23 10:06:283096Durchsuche

Unterstützt Workerman Coroutinen?

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!

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