我接受對方ws推送的數(shù)據(jù),并發(fā)量非常大,每秒200條數(shù)據(jù)。我count只有一個, 現(xiàn)在是對方推送的數(shù)據(jù)時間和我接受的數(shù)據(jù)時間,會越來越大。
我是把數(shù)據(jù)存在global中,另一個進程來讀數(shù)據(jù)的
是不是有什么耗時操作比如存數(shù)據(jù)庫啥的導致慢了。業(yè)務(wù)全部都去掉,只記錄日志看下慢不慢。
按道理每秒接收200條不會慢,除非帶寬不夠,或者業(yè)務(wù)邏輯慢,也有可能對方發(fā)送越來越慢。
我再onMessage把所有的業(yè)務(wù)代碼注釋了,獲取對方推送過來的數(shù)據(jù),時間是對的上的。 我懷疑是我用了GlobalData變量共享組件,我把數(shù)據(jù)存入global,然后另一個進程讀取數(shù)據(jù)采用的是Timer輪詢的方式讀取,然后時間就對不上了。 但是為什么喃? 想不明白