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

如何使用定時(shí)器功能,每間隔一段時(shí)間,給用戶發(fā)送消息

擦擦擦擦擦擦

如何使用定時(shí)器功能,每間隔一段時(shí)間,給用戶發(fā)送消息 能詳細(xì)講解下嗎 我看你的代碼沒(méi)看太明白呀

2710 2 0
2個(gè)回答

walkor 打賞

Timer::add(10, function(){
? ? ? ? Gateway::sendToAll('something');
});
每10秒給所有用戶發(fā)送信息something

  • 擦擦擦擦擦擦 2019-04-21

    你好 你誤會(huì)我的意思了 這個(gè)定時(shí)器是放在哪里? 是回調(diào)函數(shù)里面嗎? 有人說(shuō)是這個(gè)方法里面 onWorkerStart,但是這個(gè)方法里面是有幾個(gè)進(jìn)程就會(huì)重復(fù)發(fā)送很多次

walkor 打賞

function onWorkerStart($worker) {
? ? // 只在0號(hào)進(jìn)程開(kāi)啟定時(shí)器
? ? if ($worker->id == 0) {
? ? ? ??Timer::add(10, function(){
? ? ? ? ? ? Gateway::sendToAll('something');
? ? ? ? });
? ? }
}

  • 擦擦擦擦擦擦 2019-04-25

    受教了。我搞搞試試

  • 擦擦擦擦擦擦 2019-04-25

    老哥我看了一天別的思路 基本上都是你在回 所以 我想請(qǐng)問(wèn)你下 客服給底層發(fā)送關(guān)閉的心跳 我把定時(shí)器放到這個(gè)回掉里面 但是會(huì)重復(fù)生成這個(gè)延時(shí)器

  • 擦擦擦擦擦擦 2019-04-25

    ws.onmessage = function(e) {
    receiveMessageTimer = setTimeout(() => {
    console.log('這是關(guān)閉');
    ws.close();
    }, 1000 * 10); // 30s沒(méi)收到信息,代表服務(wù)器出問(wèn)題了,關(guān)閉連接。如果收到消息了,重置該定時(shí)器。

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