版本:Gateway 最新版本
自定義協議
在 decode 方法中,對收到的數據進行解析,在 decode 方法的結尾處,返回一個數組,結果如:
某些情況下,在 decode 中已經解析了數據,并且 decode 方法也正確的執(zhí)行結束了,但 onMessage 函數并沒有收到新數據。
可能的原因有哪些?
請問在哪里可以看到錯誤信息?包括 gateway 本身錯誤信息?
不是數據空,而是 decode 方法正確的執(zhí)行結束后,OnMessage 函數并沒有被執(zhí)行。OnMessage 函數第一行就是打印日志,但在某些情況下,一直未被執(zhí)行,有些情況是正常的
2017-05-24 20:41:01 pid:20362 process_timeout:
2017-05-24 20:44:52 pid:20380 process_timeout:
這個可能是 decode 方法正確的執(zhí)行了,但 OnMessage 方法不被調用的可能原因?
是的,剛發(fā)現是之前在 OnMessage 調用的一個函數里,有個 sleep(60)的代碼
有沒有 OnMessage 異步處理邏輯的方法?