当前位置:首页>开发>正文

python的flask怎么实时展示数据 怎么使用python flask搭建静态服务器

2023-04-15 17:16:42 互联网 未知 开发

 python的flask怎么实时展示数据 怎么使用python flask搭建静态服务器

python的flask怎么实时展示数据

HTML5标准里有一个支持全双工通信的技术,叫WebSocket,也就是说可以由服务器高效率低消耗(相对于Comet技术之类的)地向浏览器推送数据,也可以由浏览器向服务器发送数据。
那么,在支持HTML5的浏览器上,你可以写一个js脚本,用WebSocket接受服务器发送的数据,在Python上,已经有Flask-SocketIO这种可以利用WebSocket的扩展了。

怎么使用python flask搭建静态服务器

from flask import Flask

app = Flask(__name__)

@app.route(/)
def index:
return "hello world"

if __name__ == "__main__":
app.run()

最简单的在本机启动一个服务,展示一个hello world
纯手打的,缩进格式可能需要调整一下,望采纳

python怎么连接websocket

flask 使用 gevent-websocket gunicorn 部署
pip3 install gevent-websocket
pip3 install gunicorn
app.py demo
from geventwebsocket.handler import WebSocketHandler
from gevent.pywsgi import WSGIServer
app = Flask(__name__)
@app.route(/echo/)
def echo():
if request.environ.get(wsgi.websocket):
ws = request.environ[wsgi.websocket]
while True:
msg = ws.receive()
ws.send(msg)
if __name__ == __main__:
http_server = WSGIServer((, 5000), app, handler_class=WebSocketHandler)
http_server.serve_forever()
使用 gunicorn 启动 指定用 gevent-websocket
gunicorn -k geventwebsocket.gunicorn.workers.GeventWebSocketWorker app:app

python socketserver 怎么与http socket.io进行交互


1. 客户端既然是浏览器,那server端应该用webserver,而不是一般的TCP socket server。
2. socket.io是要用websocket配合的。所以server端也得用websocket server。
3. 支持websocket的web框架有:tornado。可以试试用这个框架。

最新文章