大家好,希望大家能幫我分析一下。workerman如何依次間隔10秒把指令發(fā)給客戶端,指令是變量包括起始指令與結(jié)束指令,我如何在timer定時器中靈活運用變量。舉例說明,我這有5個指令, 分別是 0001,0002,0003,0004,0005我打算把這五個指令依次間隔10秒發(fā)給客戶端,我把定時器寫for循環(huán)里面,所有指令會同一時間發(fā)給客戶端,會造成丟數(shù)據(jù)和疊包,這不是我想要的。我用到了sleep,但是這也不是我想要...
實際的業(yè)務(wù)是這樣的,workman服務(wù)端給客戶端發(fā)第一條指令,如果客戶端回的是空包,服務(wù)端繼續(xù)發(fā)第一條指令,如果還回我空包,服務(wù)端就發(fā)第二條指令。為什么要連續(xù)判斷if條件執(zhí)行兩次,因為測試的時候有這種情況,第一次發(fā)空包,第二次發(fā)的是正常包。該if語句執(zhí)行一次的話,在以后的業(yè)務(wù)中可以永遠(yuǎn)的用;如果連續(xù)執(zhí)行兩次就從服務(wù)端返回第二條指令。該if語句可重復(fù)用,不是用一次或者多次失效。...
因為工作過程中用到了多連接,也就是多個客戶端連接我的workerman服務(wù)端,我用uidConnections屬性獲取客戶端id是否可行呀?客戶端的設(shè)備是固定不變的。...