django-channels

    1熱度

    2回答

    使用帶有頻道1.0.2的Django 1.10.5的websocket。我打開了一個用戶令牌的連接,並且我希望打開該連接以斷開使用該用戶ID的每個人的連接。然而,該命令即使在接受連接之前運行,也最終會自己關閉用戶。 我是這樣做的: def get_group(user): if isinstance(user, User): uuid = str(user.uuid)

    1熱度

    1回答

    我開始使用Django頻道。我需要綁定我的模型設備的數據。我這樣做。當我在管理界面中更改Device對象時,我收到有關在客戶端(Web瀏覽器)上進行更改的消息,但我也通過自定義的django管理命令運行簡單的WebsocketServer。並且,在自定義命令過程中更改Device-object時,我沒有在客戶端收到任何消息。我如何解決它? 設備/ models.py OFFLINE = 0 ON

    0熱度

    1回答

    如何在使用django通道發送客戶端之後等待來自客戶端的響應? 每當Group.send()從功能send_to_client(),並經客戶端接收消息,send_to_client()期待從客戶機返回一個響應這是越來越上websocket.receive信道接收到的被叫。 有沒有辦法返回send_to_client()函數response_msg? 現在我已經達到here Sample Code

    1熱度

    1回答

    我有Django項目的使用文檔 https://channels.readthedocs.io/en/stable/getting-started.html 在設置的通道非常簡單的設置: CHANNEL_LAYERS = { "default": { "BACKEND": "asgiref.inmemory.ChannelLayer", "ROUTING": "c

    0熱度

    1回答

    我試圖Django的通道例如從https://blog.heroku.com/in_deep_with_django_channels_the_future_of_real_time_apps_in_django但是當我運行命令達芙妮chat.asgi它拋出錯誤:channel_layer --port 8888是導入錯誤:沒有名爲模塊「asgiref .base_layer'。我已經安裝了爲此需

    3熱度

    1回答

    我遇到了django頻道的問題。 Daphne正確接受WebSocket CONNECT請求,但工作人員不會用consumers.py中提供的方法響應請求。事情是這樣的,大部分時間只有。有時它會以consumers.py中的方法進行響應,但大多數時間員工根本沒有響應。我有一個在vagrant(trusty64)環境中工作正常的重複代碼,但代碼的行爲與實際的trusty64機器相似。應該指出的是,承

    0熱度

    1回答

    我使用Django的渠道,我想能夠附加字段保存到數據庫後的json數據一起。 我在我的Postmie模型中有一個外鍵,指向我的用戶模型中的email字段。 Postmie是負責將帖子保存到數據庫的模型。外鍵創建一個名爲email_id的字段。在我將數據保存到數據庫的同時,我還想獲取發佈的用戶的電子郵件,並將其保存在數據庫中。我怎麼能這樣做呢?我沒有使用Django表單。 我Postmie模型是一樣

    1熱度

    2回答

    當通過碼頭工人和碼頭工人,撰寫的runserver運行,我得到這個錯誤,我無法連接到Django的: django_1 | 2017-01-09 08:24:44,328 - INFO - worker - Listening on channels http.request, websocket.connect, websocket.disconnect, websocket.receive

    0熱度

    1回答

    我想使用django頻道和asgi來運行簡單的聊天服務器。我安裝了頻道和daphne,但是當我嘗試運行開發服務器時,出現以下錯誤。 Unhandled exception in thread started by <function wrapper at 0x1062fdc80> Traceback (most recent call last): File "/Users/yash/

    3熱度

    1回答

    這個想法是在worker.connect worker上運行後臺任務。在執行任務時,我想通過通知組將其進展發送給連接的客戶端。 問題:發送到通知組的消息被延遲,直到該工作器上的任務完成。因此:在延遲5秒後(sleep(5)),客戶端上同時出現'開始'和'停止'消息。我希望消息'開始',然後是5秒延遲,然後是'停止'消息。任何想法爲什麼不是這樣? 我有以下三個過程運行: daphne tests.a