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

workerman 怎么判斷客戶端連接了 比如 10秒內(nèi) 沒說話 然后發(fā)送信息給客戶端 這樣怎么實(shí)現(xiàn)呢

ynbenlai

workerman 怎么判斷客戶端連接了 比如 10秒內(nèi) 沒說話 然后發(fā)送信息給客戶端 這樣怎么實(shí)現(xiàn)呢 我用timer 定時(shí)執(zhí)行 怎么執(zhí)行時(shí)候client_id 就為空 是不是不會(huì)記住當(dāng)前執(zhí)行client_id

2492 1 0
1個(gè)回答

phpcreeper

場(chǎng)景類似于"QQ的對(duì)方正在輸入...", 原理大致如下:

  1. Timer定時(shí)器里的回調(diào)函數(shù)配合use關(guān)鍵字引入$client_id;
  2. 設(shè)立一個(gè)靜態(tài)數(shù)組形如:self::$bucket[$client_id]['now_time'], 然后和當(dāng)前時(shí)間比較,超時(shí)了就發(fā)送消息,否則一旦收到消息把當(dāng)前最新時(shí)間更新過來;
  3. 注意完事后可能有必要銷毀相關(guān)的定時(shí)器以及靜態(tài)數(shù)組,防止?jié)撛诘膬?nèi)存泄漏隱患;
年代過于久遠(yuǎn),無法發(fā)表回答
??