2012-04-22 37 views
1

我正在研究在我的應用程序中實現Comet。 我得到的每個請求應該有一個開放的客戶端和服務器之間的連接。 在我的應用程序中沒有假設我有10個請求(將數據從服務器推送到客戶端),並且我只有10個用戶在線,現在我應該在客戶端和服務器之間建立100(10 * 10)個開放連接。 可以嗎? 它沒有任何性能問題?彗星性能問題

+0

您應該爲每個用戶開放一個連接,而不是每個請求。 – 2012-04-22 11:42:10

+0

但任何用戶可以有很多請求,是否有可能在一個通道中包裝各種請求? – Mehrdad 2012-04-22 11:46:03

+1

是的,這就是你要做的。打開用戶的連接並通過此連接發送所有請求。 – 2012-04-22 11:50:01

回答

0

使用Comet或Web套接字,您可以在每個用戶和每個服務器之間打開一個連接。然後您可以通過一個連接發送多個請求。

因此,對於10個用戶,您的服務器將有10個連接(每個用戶一個)。