我在phpsocket.io的示例里面看到有這樣一段代碼(我復(fù)制了一部分)。
代碼:
$io->on('connection', function($socket){
$socket->addedUser = false;
$socket->on('add user', function ($username) use($socket){
$socket->addedUser = true;
});
});
我對(duì)這個(gè)的一個(gè)理解是這樣的:就是當(dāng)有連接上來(lái)后,會(huì)在這次長(zhǎng)會(huì)話中保持一個(gè)變量addedUser,以后的消息發(fā)送都共享這個(gè)變量。
如果說(shuō)我的理解沒(méi)錯(cuò)的話,那我有點(diǎn)迷惑,就是當(dāng)不是長(zhǎng)連接的時(shí)候,這個(gè)變量是怎么維護(hù)的?是不是和http服務(wù)器一樣,通過(guò)在客戶端設(shè)置一個(gè)key然后每次請(qǐng)求的時(shí)候帶上那個(gè)key去全局上某個(gè)位置獲取對(duì)應(yīng)的共享變量。