如何将数据从flask连续传递到html文件?

时间:2019-03-29 15:46:16

标签: python html flask

我有一个执行10分钟并在执行时生成日志/输出的脚本。.我希望使用flask将这些日志传递到html文件。

1 个答案:

答案 0 :(得分:3)

  1. 您可以在JavaScript代码中使用ajax方法来请求服务器提供任何期限的新日志/输出。
  2. 您可以打开WebSocket并将日志实时写入客户端。请查看flask-socketIO文档上的示例:https://flask-socketio.readthedocs.io/en/latest/或其他地方。 这是如何向客户端发送消息的示例:
from flask import Flask, render_template
from flask_socketio import SocketIO, send

app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)

@socketio.on('message')
def handle_message(message):
    send(message)

if __name__ == '__main__':
    socketio.run(app)