flask-socketio

    0熱度

    1回答

    有沒有辦法讓多個套接字處理程序訪問相同的變量?下面是一些僞代碼,顯示了我想實現的目標,但是我得到了一個用於shared_variable的UnboundLocalVariable異常。 shared_variable = None @socketio.on('initialize') def initialize_variable(data): shared_variable =

    0熱度

    1回答

    A flask_socketio應用程序正在作爲服務器運行。在由應用管理的列表中,有幾個實例繼承threading.Threads,每個實例都運行一個主循環。偶爾,我想告訴flask-socketio服務器向某個房間發送廣播。我怎麼能這樣做? 我無法弄清楚如何做到這一點,因爲flask_socketio正在主循環中運行,但我無法訪問此主循環。有沒有辦法讓燒瓶主循環從Queue讀取?

    0熱度

    1回答

    我正在構建一個小應用程序,它會將日誌尾部顯示在客戶端上。但是,當我在日誌中添加行時,會丟失一些數據。 下面是相關的Python處理器: @socketio.on('Request logs') def handle_request_logs(): logfile = '/path/to/some_log.log' # gets last 25 lines from logf

    0熱度

    1回答

    我想從socket.io客戶端獲取Flask服務器中的數據。我的設置是: Client1調用服務器上的方法request_data。 方法request_data然後在Client2上發出'client2'事件。 我有以下的方法在我的燒瓶服務器: @socketio.on('client1') def test_message(message): emit('client2'

    0熱度

    1回答

    我開發了我的寧靜api燒瓶項目(我們稱之爲'我的')。 然後,由於需要實現「通知」,「聊天」等功能,我試圖將我的項目與簡單的socketIO example project合併。 我想下面 > ./manage.py runserver 只需要一個命令在「MYOWN的manage.py腳本來運行我的項目,存在 if __name__=='__main__': manager.run(

    2熱度

    1回答

    我有一個使用Flask的Python服務器,它有一個使用Flask-SocketIO的websocket連接。還有一個類似的問題: Send custom data along with handshakeData in socket.io?這個想法是做同樣的事情,而不是使用節點,使用Flask。我想客戶端在連接時發送一些數據,例如: var socket = io("http://127.0.0

    1熱度

    1回答

    我的問題是關於讓Arduino Uno通過套接字將數據傳遞給另一個客戶端應用程序。 [蜂鳴器系統與Jeopardy!-esque遊戲前端進行通信]目標是發出「鎖定」事件。 目前,Arduino運行在自己的線程上,Flask-SocketIO服務器作爲主進程運行。所有的代碼都可以工作,包括打印語句「發送套接字」,除了發送套接字數據之後的行。 我覺得這只是一個多線程問題,但我的多線程經驗很少。 對此提

    2熱度

    2回答

    我正試圖組合一個簡單的訂閱Redis事件的Flask/socketio/eventlet服務器。我看到的行爲是,啓用Flask調試時,每次Werkzeug檢測到更改並重新啓動socketio時,我的另一個Redis偵聽器也會啓動(除了舊偵聽程序不會退出)。 這裏有一個工作版本的所有socketio處理程序的刪除: import json from flask import Flask, rend

    2熱度

    1回答

    我有一個使用php和python腳本修改文件夾的web項目。 我想基於例如在網站上執行一些JavaScript。在python腳本中完成一個文件夾創建。 我的想法是使用python socketio。我有基本的連接通知工作,並從網站上的js發出也由js處理。 問題是我不能在啓動eventlet服務器後發出任何事件。 我嘗試設置異步模式,但它沒有所需的結果。 這是到目前爲止我的代碼: import

    3熱度

    1回答

    我想知道如何對我的flask websocket服務器進行單元測試。 我的應用程序在REST API(Flask-restful)和Web Socket(Flask-SocketIO)上支持相當多的接口。所有的websocket「發出」都是在芹菜過程中進行的。我有單元測試這些websocket邏輯的問題。 幾個人說,首先我必須分離這個rest-api + websocket應用程序。在單個服務器上