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

workerman的重發(fā)機制怎么弄呀?求助呀 大佬們

問題描述

大家用過workerman的重發(fā)機制嗎?就是workerman下發(fā)的命令客戶端沒有收到 客戶端也不知道自己收沒收到 不能指望客戶端 客戶端的心跳是在的 那workerman的服務(wù)端 如何自己判斷一下自己沒有收到想要的消息 需要重發(fā)一下 例如 我發(fā)的命令是01 我知道客戶端會返回01 ,如果onmessage 里面沒有01 那我就重發(fā) 我重發(fā)的命令寫 onconnecttion里面了

為此你搜索到了哪些方案及不適用的原因

客戶端不會給我響應 只能服務(wù)端來判斷

579 2 0
2個回答

我來回答吧
用定時器實現(xiàn)重發(fā)機制
在onconnection中如何獲取到onmessage中的值,我們需要定義一個全局變量,在onConnect中引用全局變量,如下所示
global $global_message
$worker->onConnect = function($connection) use (&$global_message)
在onMessage中也是如此
$worker->onMessage = function($connection, $data) use (&$global_message) {}

  • 暫無評論
不敗少龍

跟用戶一一綁定不就好了 或者在消息內(nèi)用類型去區(qū)分一下,解決的辦法還是很多的

??