1
我正在研究在我的應用程序中實現Comet。 我得到的每個請求應該有一個開放的客戶端和服務器之間的連接。 在我的應用程序中沒有假設我有10個請求(將數據從服務器推送到客戶端),並且我只有10個用戶在線,現在我應該在客戶端和服務器之間建立100(10 * 10)個開放連接。 可以嗎? 它沒有任何性能問題?彗星性能問題
我正在研究在我的應用程序中實現Comet。 我得到的每個請求應該有一個開放的客戶端和服務器之間的連接。 在我的應用程序中沒有假設我有10個請求(將數據從服務器推送到客戶端),並且我只有10個用戶在線,現在我應該在客戶端和服務器之間建立100(10 * 10)個開放連接。 可以嗎? 它沒有任何性能問題?彗星性能問題
使用Comet或Web套接字,您可以在每個用戶和每個服務器之間打開一個連接。然後您可以通過一個連接發送多個請求。
因此,對於10個用戶,您的服務器將有10個連接(每個用戶一個)。
您應該爲每個用戶開放一個連接,而不是每個請求。 – 2012-04-22 11:42:10
但任何用戶可以有很多請求,是否有可能在一個通道中包裝各種請求? – Mehrdad 2012-04-22 11:46:03
是的,這就是你要做的。打開用戶的連接並通過此連接發送所有請求。 – 2012-04-22 11:50:01