django-channels

    0熱度

    1回答

    我有一個django項目,並最近添加了使用websockets的頻道。這似乎一切正常,但我的問題是讓生產準備就緒。 我的設置如下: Nginx web server Gunicorn for django SSL enabled 自從我加入渠道的組合。我花了最後一天的時間試圖讓它工作。 在他們說你在某個端口上運行daphne的所有turtotials上,然後展示如何爲此設置nginx。 但

    0熱度

    1回答

    我計劃建立一個家庭自動化系統,其中物聯網設備與MQTT broker.The系統通信還涉及對於IOS/Android設備提供API Django的Web服務器。我將描述一個我想要實現的例子。 的API調用是從移動應用做出的Django服務器以接通的裝置。當向Django發出這樣的API請求時,它應該通過MQTT協議將「打開」數據推送到IoT設備。 另外,物聯網設備會將一些實時數據發送到MQTT代理

    0熱度

    1回答

    我正在嘗試製作一個顯示實時更新數據的頁面給客戶端。該網站的其餘部分是用Django構建的,所以我試圖使用Channels來實現。 我顯示的數據保存在JSON文件和MySQL數據庫中,以便在網站的其他部分進一步計算。理想情況下,我希望顯示接收到的最新數據(即文件更新時)到客戶端。 即使據我瞭解渠道建立完全是爲了這個目的,我有麻煩做這件事。 我已經嘗試從客戶端發送多個請求,並在消費者中使用延遲和循環,

    0熱度

    1回答

    我的代碼: def ws_receive(message): text = message.content['text'] request = json.loads(text) cmd = request['cmd'] results = run(cmd) print(cmd) for result in results:

    0熱度

    2回答

    我正在構建一個簡單的聊天室,遵循django渠道的示例。一切都像昨天的魅力一樣,我設法創造了一個聊天室,甚至設法在那裏聊天。突然間,我的代碼沒有任何變化,Websocket在連接和握手之後立即斷開連接。 My setup: Django == 1.10.5 Python == 2.7 channels == 1.1.8 asgi-redis == 1.4.2 daphne == 1.3.

    1熱度

    1回答

    我正在嘗試開發一種拍賣類型系統,客戶在此下訂單,然後不同的商店可以爲該訂單提供價格。 這個系統的一個有趣的部分是,當訂單最初創建時,可用商店將有60秒來提出他們各自的報價。當第一家商店提供報價時,「拍賣」現在只有其他商店的20秒才能提出自己的報價。如果他們確實提出了另一個要約,在這個較小的分配時間內,那麼這20秒就會刷新。只要有足夠的時間,優惠可以繼續收到,但不能超過60秒。 class Orde

    1熱度

    1回答

    我想配置django頻道在我的Ubuntu服務器(數字海洋)上運行。 我有運行在port 6379上的redis服務器。 達芙妮在端點unix:/home/mysite/sockets/mysite.sock與HTTP/2 support enabled(不知道這是必需的在這個階段) 我也有一個./manage.py runworker傾聽。 我達芙妮運行命令是 daphne -u /home/m

    2熱度

    1回答

    當我添加「頻道」到INSTALLED_APPS Writing objects: 100% (4/4), 351 bytes | 0 bytes/s, done. Total 4 (delta 3), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote:

    0熱度

    1回答

    我正在理解Django的頻道包,並希望嘗試和更靈活,當涉及到可以在同一頁上做不同的事情。我被困在試圖找出爲什麼我的webSocketBridge不工作,因爲它看起來應該看看其他例子。 這裏是應用路由: channel_routing = [ route('websocket.connect', ws_connect), route('websocket.disconnect',

    0熱度

    1回答

    我正在使用django-channels添加HTTP2 & WebSocket支持我的應用程序。關於如何擴展頻道,我找不到很多文檔。以下是我的nginx配置,負載平衡運行在同一臺計算機上但運行不同端口的多個實例daphne。這是做到這一點的正確方法嗎? upstream socket { least_conn; server 127.0.0.1:9000; serve