請(qǐng)問(wèn)如果有2個(gè)房間,每個(gè)房間發(fā)送一個(gè)計(jì)時(shí)器倒計(jì)時(shí),怎么樣才能每個(gè)房間都屬于自己的倒計(jì)時(shí),我現(xiàn)在做的效果是用戶進(jìn)入房間,給房間號(hào)存到SESSION里面。然后在計(jì)時(shí)器里面獲取SESSION也就是房間號(hào),好像不是異步執(zhí)行,會(huì)卡住另外一個(gè)房間的計(jì)時(shí)器,該怎么做?求指導(dǎo)謝謝
$_SESSION使用注意事項(xiàng)
使用$_SESSION時(shí)無(wú)需調(diào)用session_start等函數(shù),可直接使用
$_SESSION中無(wú)法保存資源類型的數(shù)據(jù)
當(dāng)客戶端連接斷開后,對(duì)應(yīng)的客戶端$_SESSION將會(huì)清除
GatewayWorker中的$_SESSION與WebServer(PHP-FPM)中的$_SESSION無(wú)法互通
定時(shí)器中不要直接使用$_SESSION變量,因?yàn)槎〞r(shí)器運(yùn)行那一刻無(wú)法確定$_SESSION變量里存儲(chǔ)的值屬于哪個(gè)client_id。如果定時(shí)器里面需要獲得session,可以使用Gateway::getSession($client_id)獲取
手冊(cè)里有寫,定時(shí)器里無(wú)法使用SESSION,異步環(huán)境無(wú)法確認(rèn)SESSION屬于哪個(gè)client_id