1
나는 웹 소켓을 사용하는 플라스크 응용 프로그램을 만들려고합니다. example from Flask-sockets이 작동하지만 일반보기에서 메시지를 보내려면 어떻게해야합니까?플라스크보기에서 WebSocket 메시지 보내기
Flask-SocketIO가 .emit()
및 .send()
-methods를 사용하는 것과 비슷합니다.
다음 예제 (Flask-Sockets 예제에서)는 hello
-view에서 메시지를 브로드 캐스트 할 수 있습니다.
from flask import Flask
from flask_sockets import Sockets
app = Flask(__name__)
sockets = Sockets(app)
@sockets.route('/echo')
def echo_socket(ws):
while not ws.closed:
message = ws.receive()
ws.send(message)
@app.route('/')
def hello():
# How can I send a WebSocket message from here?
return 'Hello World!'
if __name__ == "__main__":
from gevent import pywsgi
from geventwebsocket.handler import WebSocketHandler
server = pywsgi.WSGIServer(('', 5000), app, handler_class=WebSocketHandler)
server.serve_forever()