关于phpsocket.io的会话保持的问题

0

我在phpsocket.io的示例里面看到有这样一段代码(我复制了一部分)。


代码:


$io->on('connection', function($socket){
$socket->addedUser = false;

$socket->on('add user', function ($username) use($socket){
$socket->addedUser = true;
});

});

我对这个的一个理解是这样的:就是当有连接上来后,会在这次长会话中保持一个变量addedUser,以后的消息发送都共享这个变量。


如果说我的理解没错的话,那我有点迷惑,就是当不是长连接的时候,这个变量是怎么维护的?是不是和http服务器一样,通过在客户端设置一个key然后每次请求的时候带上那个key去全局上某个位置获取对应的共享变量。

已邀请:

walkor

赞同来自:

http通讯时http头里用了keep-alive,是http长链接。

要回复问题请先登录注册