我是用AsyncTcpConnection作為客戶端,連接其他socket進(jìn)行通信,但是當(dāng)服務(wù)器那邊發(fā)送給我這邊的客戶端短時(shí)間內(nèi),也就是并發(fā)一多,其實(shí)也沒(méi)多少,差不多100左右,這邊的客戶端在onMessage打印的數(shù)據(jù)里有些請(qǐng)求就會(huì)延遲個(gè)1分鐘以內(nèi)不等的時(shí)間,所以想問(wèn)這個(gè)怎么解決???
延遲是因?yàn)槟憧蛻舳薿nMessage里業(yè)務(wù)邏輯慢導(dǎo)致的吧。把業(yè)務(wù)邏輯都去掉試下 當(dāng)然也可能是服務(wù)端發(fā)過(guò)來(lái)就慢,不是一下子發(fā)過(guò)來(lái)的,服務(wù)端慢慢悠悠發(fā)過(guò)來(lái)的也不是沒(méi)可能
在onMessage收到的消息,做繁重的業(yè)務(wù)操作。比如頻繁的查詢數(shù)據(jù)庫(kù),都可能導(dǎo)致進(jìn)程堵塞。