2010-05-13 43 views
6

在Django中構建聊天應用程序時,我應該如何實現反向AJAX?我看過Django-Orbited,據我瞭解,這將彗星服務器放在HTTP服務器前面。這看起來很好,如果我只是運行Django開發服務器,但是當我開始從mod_wsgi運行應用程序時,這是如何工作的?如何讓有軌服務器處理每個請求的規模?這是正確的方法嗎?我應該如何在Django應用程序中實現反向AJAX?

我看了看似乎會工作的另一種方法(長輪詢),雖然我不確定會涉及到什麼。客戶端是否會請求一個可以存在於自己線程中的頁面,以免阻塞應用程序的其餘部分?它會阻止嗎?客戶要求的腳本不會不斷地查詢信息嗎?

哪種方法更合適?哪個更便攜,可擴展,理智等?除了客戶端輪詢消息之外,還有其他一些好的方法可以忽略嗎?

回答

1

如何使用真棒nginx push module

+0

那麼你是如何處理這個問題的呢? – jMyles 2010-11-30 02:46:37

1

看看Tornado

將WSGI用於彗星/長輪詢應用程序不是一個好選擇,因爲不支持非阻塞請求。

相關問題