Python Flask:如何使端点每秒刷新一次

问题描述 投票:-1回答:1

我创建了一个Flask API,我想每秒对其进行刷新/刷新。以下是代码:

from flask import Flask
from datetime import datetime

app = Flask(__name__)

@app.route("/", methods=["GET"])
def home():
    return """Hello World!<br>The current time is {}.""".format(datetime.strftime(datetime.now(), "%d %B %Y %X"))

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

需要什么?我基本上希望html页面每秒更新一次,显示当前日期和时间,即每秒更新一次。我没有添加任何显式HTML页面进行渲染。我不知道HTML,因此想通过python和flask API完成此操作。

我该如何实现?有没有更好的方法呢?

python flask flask-restful
1个回答
-1
投票

您可以尝试以下操作:

from flask import Flask
from datetime import datetime

app = Flask(__name__)

@app.route("/", methods=["GET"])
def home():
    return """
<meta http-equiv="refresh" content="1" /> 
Hello World!<br>The current time is {}.""".format(datetime.strftime(datetime.now(), "%d %B %Y %X"))

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

如果要更改频率,请更改content标记内的meta属性(数字表示秒数)

© www.soinside.com 2019 - 2024. All rights reserved.