0
我正在使用Drupalchat爲我的申請。問題是我的應用程序在放入這個聊天系統後變得非常慢。我認爲這個問題將歸因於Ajax,它會頻繁地檢查聊天消息(傳入或傳出),並持續輪詢服務器。如何解決這個問題來固定我的應用程序?Drupal聊天放緩我的申請
另外我很好奇Facebook和Gmail聊天系統是如何工作的?
我正在使用Drupalchat爲我的申請。問題是我的應用程序在放入這個聊天系統後變得非常慢。我認爲這個問題將歸因於Ajax,它會頻繁地檢查聊天消息(傳入或傳出),並持續輪詢服務器。如何解決這個問題來固定我的應用程序?Drupal聊天放緩我的申請
另外我很好奇Facebook和Gmail聊天系統是如何工作的?
是的,任何類型的AJAX聊天都會因爲這個原因而放慢服務器而臭名昭着。可能最有效的方法是使用Node.js,它保持連接處於打開狀態,並且只在服務器有東西推送到瀏覽器時才進行通信。
這是一項新技術,但使用Node.js的早期版本的Drupal chatroom模塊實現已發佈,詳情爲here。
任何其他解決方案,而不是Node.js? – theLearner 2012-02-29 06:36:25
還有其他模塊,但它們都將以相同的方式輪詢服務器。 Node.js是唯一不會的。當然,你總是可以獲得更強大的服務器。 – 2012-02-29 07:38:56