python - 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 完成这项工作。
我怎样才能做到这一点?有没有更好的方法来做到这一点?
解决方案
你可以试试这个:
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
(数字是指秒数)
推荐阅读
- python-3.x - 多个查询作为 tweepy.Cursor 中 q 的搜索词
- php - 如何在 laravel artisan 命令中只获得我自己的选项?
- html - 在具有 Position: Absolute 的 Div 末尾添加页脚
- python - python中的正弦图
- c++ - 带有2个条件的while循环不起作用c ++
- c++ - opencv imwrite 内存泄漏
- javascript - 如何动态删除表格行
- android - OnChanged 在调用后立即调用
- python-3.x - 如何隐藏硒输出
- html - 使用 Powershell 将内容添加到 HTML 文件的顶部