0

RT
通过Swoole/Server创建了一个SWOOLE_PROCESS模式运行的TCP服务器。
没有成功实验到会话期。
尝试在onConnect时候创建的对象在onReceive无法访问。
测试代码

#https://wiki.swoole.com/wiki/page/354.html
<?php
$server = new Swoole\Server('0.0.0.0', 6789, SWOOLE_PROCESS, SWOOLE_SOCK_TCP);
$server->on('Connect',function($serv, $fd, $reactorId){
    //global $a;
    $a  = '123';
});
$server->on('Receive',function($serv, $fd, $reactorId, $data){
    // global $a;
    var_dump($a);
});
$server->start();

当不加global时 在数据接收无法访问到$a
当加了的时候 会变成进程全局期
如何实现会话期呢
望不吝赐教!谢谢!

0 个回答

撰写答案

推广链接