TCP協(xié)議,接收分包消息,onMessage會在本次消息沒有處理完又去處理下一個消息嗎?
因為我手動處理了分包跟粘包信息,我擔心在我還在處理這個分包消息的時候下一個分包消息又過來了,假如這樣的事情發(fā)生,有可能影響到數(shù)據(jù)的完整性,請問這種情況會發(fā)生嗎?
http://m.wtbis.cn/doc/workerman/tcp-connection/on-buffer-full.html
可以了解下 緩沖區(qū)概念,即取就沒
step1 : (package1package2pac) (kage3)
step2 : return 6; 取 (package1), 緩沖區(qū)剩下 (package2pac)(kage3)
.....
step4. : 繼續(xù) return 6;取 (package3)
onMessage會在本次消息沒有處理完又去處理下一個消息嗎?
看進程數(shù)量,如果1進程,一定是阻塞順序同步運行,如果是gatewayWorker就看business數(shù)量