在gateway worker中,使用自定義得protocol類(lèi)中的decode方法返回一個(gè)object,框架會(huì)判斷是否為標(biāo)量,如果是則會(huì)序列化這個(gè)類(lèi),然后發(fā)送到business中。但是在business進(jìn)程獲取這個(gè)數(shù)據(jù)進(jìn)行反序列化的過(guò)程中會(huì)出現(xiàn)一定概率失敗的情況,這樣這個(gè)business連接就徹底掛了,再也連不上gateway了,也沒(méi)有重啟,只要有消息是丟到這個(gè)business的話(huà)系統(tǒng)是收不到的。
有什么辦法解決這個(gè)問(wèn)題嗎?
unserialize(): Error at offset 17001 of 57804 bytes in vendor/workerman/gateway-worker/src/Protocols/GatewayProtocol.php on line 211