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