Heim > Backend-Entwicklung > PHP-Tutorial > Warum kann das globale Array nicht in der Event-Callback-Funktion von swoole verwendet werden?

Warum kann das globale Array nicht in der Event-Callback-Funktion von swoole verwendet werden?

WBOY
Freigeben: 2016-08-18 09:16:26
Original
1333 Leute haben es durchsucht

Warum kann das globale Array nicht in der Event-Callback-Funktion von swoole verwendet werden?

Warum kann das globale Array nicht in der Event-Callback-Funktion von swoole verwendet werden?

Wie in der Abbildung gezeigt, kann das explizit im Bereich der obersten Ebene deklarierte Array nicht in der Rückruffunktion des Onmessage-Ereignisses aufgerufen werden. Jedes Mal wird ein neues Array wiederverwendet und dann global ausgeführt Schlüsselwort funktioniert auch nicht, und das Hinzufügen des &-Referenzsymbols vor der verwendeten Variablen funktioniert auch nicht. Was soll ich tun?

Antwortinhalt:

Warum kann das globale Array nicht in der Event-Callback-Funktion von swoole verwendet werden?

Warum kann das globale Array nicht in der Event-Callback-Funktion von swoole verwendet werden?

Wie in der Abbildung gezeigt, kann das explizit im Bereich der obersten Ebene deklarierte Array nicht in der Rückruffunktion des Onmessage-Ereignisses aufgerufen werden. Jedes Mal wird ein neues Array wiederverwendet und dann global ausgeführt Schlüsselwort funktioniert auch nicht, und das Hinzufügen des &-Referenzsymbols vor der verwendeten Variablen funktioniert auch nicht. Was soll ich tun?

Nach meinem Verständnis wird $server->on aufgerufen, wenn der Client Informationen sendet. Mit anderen Worten: Der Server startet einen Prozess neu, um die Geschäftslogik zu verarbeiten.
Jedes globale Element oder jede Verwendung, die Sie definieren, ist also ungültig.

Dies wird als Prozessisolation bezeichnet. Tatsächlich steht es in der offiziellen Swoole-Dokumentation

Warum kann das globale Array nicht in der Event-Callback-Funktion von swoole verwendet werden?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage