2012-02-28 70 views
0

我正在使用Drupalchat爲我的申請。問題是我的應用程序在放入這個聊天系統後變得非常慢。我認爲這個問題將歸因於Ajax,它會頻繁地檢查聊天消息(傳入或傳出),並持續輪詢服務器。如何解決這個問題來固定我的應用程序?Drupal聊天放緩我的申請

另外我很好奇Facebook和Gmail聊天系統是如何工作的?

回答

1

是的,任何類型的AJAX聊天都會因爲這個原因而放慢服務器而臭名昭着。可能最有效的方法是使用Node.js,它保持連接處於打開狀態,並且只在服務器有東西推送到瀏覽器時才進行通信。

這是一項新技術,但使用Node.js的早期版本的Drupal chatroom模塊實現已發佈,詳情爲here

+0

任何其他解決方案,而不是Node.js? – theLearner 2012-02-29 06:36:25

+0

還有其他模塊,但它們都將以相同的方式輪詢服務器。 Node.js是唯一不會的。當然,你總是可以獲得更強大的服務器。 – 2012-02-29 07:38:56