我做了一個小應用來充當瀏覽器使用請求,它利用庫的能力來處理會話並正確地將CSRF令牌傳遞給Django。Django根據事件不斷向客戶端發送數據
這種連接有多個應用程序連接到服務器,在這裏需要處理認證和會話,並完成此操作。
我需要將客戶端永久連接到Django服務器端,我認爲這可以通過設置會話僅在客戶端關閉或斷開連接時到期來處理。
我想要做的另一件事是讓django根據服務器上的一些事件開始發送數據,利用與已驗證和登錄的客戶端的開放會話,我該怎麼做?
請記住,將負責處理服務器上的事件並相應地向客戶端發送一些消息/數據的功能不是查看功能,其中可以使用return HttpResponse
;即使HttpResponse只能針對每個請求發送一次響應,而不是針對某個可能會重複的事件發送響應,因此可能會發送多個響應。
Django不是爲這樣的任務而設計的。嘗試基於事件的Web服務器實現,如Tornado。 –
感謝Alex,我會嘗試對基於事件的Web服務器進行一些研究。 – securecurve