1
我將爲我的Django項目製作AJAX即時通訊工具,我想知道我是否正確思考,如果不是 - 我錯過了什麼。
所以在我的腦海裏的問題並不難其實,粗略的計劃是:Django中的AJAX即時通訊工具
-
有領域,如
- 製作MessageModel:
發件人,收件人,MsgContent,日期 - 創建發佈視圖+模板新消息(在數據庫中創建新條目)
- 監視發件人的POST方法。或者以某種方式利用GET,這一步的技術細節在我的腦海中是非常含糊的,但我們只是使用AJAX的想法,就是這樣。
- 1.4.3消息
爲了讓信使多用戶(組談判),我們可以簡單地使用某種形式的名單在接收機領域。
從理論上講,它看起來很簡單,但我覺得我對它的理解確實有些錯誤。我需要比MessageModel和AJAX更多的東西嗎?我對實時應用程序沒有太多經驗,只是通過網站製作了簡單的AJAX搜索引擎,基本上就是這樣。
任何幫助,鏈接,有用的工具的名稱是高度讚賞。
如果您使用ajax,那麼您必須不斷ping服務器以查找新消息,並且此想法是一個資源bottelneck,而不是現在大多數Web瀏覽器支持的Web套接字。 – Vishnu 2015-04-02 04:30:49
我知道俄羅斯社交媒體vk.com使用Ajax進行消息傳遞,他們每天都有多達7000萬用戶,他們認爲它非常強大,沒有聽到有人遇到過大問題,實際上預計有數千用戶。而且我聽說您可以通過unix套接字發出Ajax請求,即無需在端口上加載。事實上,我聽說有關socket.io等比Ajax更糟糕的東西。 – ScienceSamovar 2015-04-02 04:35:43
如果你想知道爲什麼Ajax而不是websokets也讀這個(我不反對它,只是不想在這個確切的項目中使用它)http://stackoverflow.com/questions/10377384/why-use-ajax-當-的WebSockets-是可用 – ScienceSamovar 2015-04-02 04:45:33