国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

定時(shí)器send不能銷(xiāo)毀問(wèn)題

netslang

$timer = new Timer();
//判斷是否存在定時(shí)器如存在刪除上一個(gè)定時(shí)器
if($hotel_price) $timer->del($hotel_price);

$hotel_price = $timer->add('2',function()use($connection,$data){
$connection->send('{"type":"login","msg":"測(cè)試測(cè)試"}');
});

2132 1 0
1個(gè)回答

six
if($hotel_price) $timer->del($hotel_price);

$hotel_price哪里來(lái)的變量?這時(shí)候$hotel_price還沒(méi)定義呢。

改成

if (isset($connection->hotel_price)) {
    Timer::del($connection->hotel_price);
}
$connection->hotel_price = Timer::add('2',function()use($connection,$data){
    $connection->send('{"type":"login","msg":"測(cè)試測(cè)試"}');
});

把定時(shí)器id存在connection對(duì)象的屬性里,這樣就可以知道每個(gè)連接的定時(shí)器id,就可以刪除了。

另外定時(shí)器是靜態(tài)類(lèi),按照手冊(cè)應(yīng)該是靜態(tài)調(diào)用,用法是 Timer::add() Timer::del()

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??