我把workerman 拿來(lái)當(dāng)客戶端使用,連接遠(yuǎn)程socket服務(wù)器,執(zhí)行restart 好像只會(huì)關(guān)閉不會(huì)再開啟。源代碼里 restart那里啥也沒(méi)有, 下面的 stop 停止了以后 沒(méi)看到哪里有啟動(dòng)的代碼。
另外,我嘗試過(guò) 適用restart 來(lái)觀察是否有沒(méi)收到數(shù)據(jù),? ?但是的確沒(méi)有在接收到數(shù)據(jù)了 說(shuō)明并沒(méi)有連接到遠(yuǎn)程socket。
1、首先可以肯定官方原版此處邏輯絕對(duì)無(wú)BUG
2、case restart代碼那里并不是你說(shuō)的什么也沒(méi)有,而是 和 case stop 共享的是同一代碼片段,這是switch基本語(yǔ)法。
3、目測(cè)你改寫的代碼和官網(wǎng)的原版代碼是有出入的,比如某些開關(guān)變量的疏忽都會(huì)導(dǎo)致非預(yù)期的邏輯走向。