首页 > 解决方案 > Python Flask:如何使端点每秒刷新一次

问题描述

我创建了一个 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 apis 完成这项工作。

我怎样才能做到这一点?有没有更好的方法来做到这一点?

标签: pythonflaskflask-restful

解决方案


你可以试试这个:

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(数字是指秒数)


推荐阅读