在我發佈我的問題之前,我明白HTTP協議是一個典型的PULL協議,Django不能很好地使用我正在尋找的PUSH機制。所以我打算做的是創建一個節點服務器,它可以將通知推送到客戶端瀏覽器。從Django推送通知到節點到瀏覽器
由於我完全控制了體系結構,因此我不介意創建單獨的節點服務器來處理通知。我打算在節點端創建一個webhook,這將會被我的Django服務器發出的urllib2
請求消耗掉,該請求將會推送必要的數據。
我的問題在這裏,是否有可能這樣做?如果是這樣,客戶端瀏覽器是否可以使用socket.io
並單獨連接到此節點服務器?
你爲什麼不給https://github.com/jonashagstedt/swampdragon試一試?它工作得很好。它使用龍捲風+ redis。 – argaen
@argaen我已經經歷了這個。我的擔心是,我的Django架構大部分已經存在。我不確定swampdragon是否可以插入現有模型並從那裏使用。編輯:廢料。我會看看。謝謝! :) – Newtt
它與django rest框架類似。你可以插入這個功能而不用修改你的項目結構=)。 – argaen