2012-03-03 234 views
0

我正在嘗試爲我的網站實施網絡聊天。我將使用AJAX客戶端&長輪詢等待新消息。實現網絡聊天的最佳方式?

但是,我需要考慮哪種方式會給最佳性能(速度)在用戶之間傳遞消息。我認爲以下選項:

(1) Message queue in memory variables (semaphore) 
(2) Message queue in memory SQL table 
(3) Message queue in on-disk SQL table 
(4) Message queue in file (on hard disk) 

的2點以後的選擇(3 & 4)可向下降低磁盤讀寫速度的性能堂妹。所以選擇1或選擇2應該會更好,但我不知道哪一個更快。選擇1不需要SQL層,所以速度更快,不是嗎?

回答