TCP協(xié)議,接收分包消息,onMessage會在本次消息沒有處理完又去處理下一個(gè)消息嗎?
因?yàn)槲沂謩犹幚砹朔职嘲畔?,我?dān)心在我還在處理這個(gè)分包消息的時(shí)候下一個(gè)分包消息又過來了,假如這樣的事情發(fā)生,有可能影響到數(shù)據(jù)的完整性,請問這種情況會發(fā)生嗎?
http://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會在本次消息沒有處理完又去處理下一個(gè)消息嗎?
看進(jìn)程數(shù)量,如果1進(jìn)程,一定是阻塞順序同步運(yùn)行,如果是gatewayWorker就看business數(shù)量