Ich untersuche die Möglichkeit, eine Flask-Anwendung als Schnittstelle zu einem eingebetteten System zu verwenden. Ich habe schon zuvor flask verwendet (ich habe einige sehr einfache Flask-Sites geschrieben, um externe Systeme als Reaktion auf eine Seitenladung abzufragen, um ein Diagramm zu füllen), aber ich bin mir nicht sicher, wie ich Daten in die Flask-Anwendung pushen würde und weiter zu den Browsern des Benutzers.Wie streame ich Daten durch eine Flaschenanwendung?
Ich plante, Daten aus einer C++ - Anwendung, die auf dem eingebetteten Gerät ausgeführt wird, in die Flask-Anwendung (die ebenfalls auf dem eingebetteten Gerät ausgeführt wird) unter Verwendung von ZeroMQ zu übertragen.
Von was ich gelesen habe, wäre etwas wie flask-socketIO eine Möglichkeit, Dinge von Flask zum Browser des Benutzers zu bekommen.
Die eine Sache, die mir nicht klar ist, ist, ob es möglich ist,/wie Sie Daten von ZeroMQ erhalten würden und das an den Browser weiterleiten?
kann ein Duplikat von [ein anderes SO Beitrag] (http: // stackoverflow.com/questions/27548880/updating-webpage-from-background-thread-using-socket-io-but-without-event-trigge) wenn die Verwendung eines Hintergrundthreads der richtige Ansatz ist? –
Ich habe es mit Websockets und Gevent gemacht, und es hat ziemlich gut funktioniert. Kann mein Beispiel hier überprüfen: https://github.com/reptilicus/zmq/blob/master/exmaples/diffusion/web_server/server.py – reptilicus
Auch versuchte ich socketio und fand es ein Stück Scheiße – reptilicus