【问题标题】:How to pass data from flask to html file continuously? [duplicate]如何将数据从烧瓶连续传递到html文件? [复制]
【发布时间】:2019-08-20 14:32:49
【问题描述】:

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

【问题讨论】:

  • 有什么问题?你试过什么?您是指连续实时还是定期
  • 我的意思是数据应该实时更新。

标签: python html flask


【解决方案1】:
  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)

【讨论】:

  • 你能给我一个例子,如何使用 ajax 向服务器询问新的日志/输出。
  • 查看原始问题的第一个答案。在那里你可以找到一个例子。
猜你喜欢
  • 2019-01-11
  • 2020-12-21
  • 2017-06-09
  • 2021-09-22
  • 2020-09-26
  • 2017-08-20
  • 1970-01-01
相关资源
最近更新 更多