swoole的事件回调函数中无法使用全局数组是怎么回事?

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

swoole的事件回调函数中无法使用全局数组是怎么回事?

swoole的事件回调函数中无法使用全局数组是怎么回事?

如图所示,在顶级作用域中显式声明的数组在onmessage事件的回调函数中调用不到,每次都是重新使用了一个新数组然后进行操作,我试过global关键字也不起作用,还有use中的变量前面加上&引用符号也不起作用,这该怎么办啊?

回复内容:

swoole的事件回调函数中无法使用全局数组是怎么回事?

swoole的事件回调函数中无法使用全局数组是怎么回事?

如图所示,在顶级作用域中显式声明的数组在onmessage事件的回调函数中调用不到,每次都是重新使用了一个新数组然后进行操作,我试过global关键字也不起作用,还有use中的变量前面加上&引用符号也不起作用,这该怎么办啊?

我的理解是$server->on是在客户端发来信息时调用的。也就是说服务器会重新起一个进程去处理业务逻辑。
所以,你定义什么global,use什么的都是无效的。

这叫进程隔离. 其实swoole官方文档有说.

swoole的事件回调函数中无法使用全局数组是怎么回事?

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!