小编Col*_*des的帖子

如何让Flask应用程序每5分钟运行一次?

我有一个可以按照我想要的方式工作的应用程序,但现在我希望它每 5 分钟从一些虚拟机获取实时数据。在下面的代码中,我将其设置为每十秒更新一次,只是为了看看它是否有效,但什么也没有发生。我正在使用 time.sleep。我还缺少什么?

import time
from flask import Flask, render_template
from testapi import grab_cpu

app = Flask(__name__)

starttime = time.time()
while True:

    machines =["build05", "build06", "build07","build08", "build09", "build10", "build11", "build12","build14","build15", "winbuild10","winbuild11", "winbuild12", "winbuild13", "wbuild14", "wbuild15", "winbuild16", "winbuild17", "winbuild18"] 

    cpu_percentage =[grab_cpu("build05"), grab_cpu("build06"),grab_cpu("build07"),  
            grab_cpu("build08"), grab_cpu("build09"), grab_cpu("build10"), grab_cpu("build11"), grab_cpu("build12"), grab_cpu("build13"), grab_cpu("build14"), grab_cpu("build15"), grab_cpu("winbuild10"), grab_cpu("winbuild11"), grab_cpu("winbuild12"), grab_cpu("winbuild14"), grab_cpu("winbuild15"), grab_cpu("winbuild16"), grab_cpu("winbuild17"), grab_cpu("winbuild18")] 

    @app.route("/")  # this sets the route to this page
    def home():
        return render_template('testdoc.html', len = len(machines), machines = machines, cpu_percentage = cpu_percentage) …
Run Code Online (Sandbox Code Playgroud)

python flask python-3.x

6
推荐指数
1
解决办法
3338
查看次数

标签 统计

flask ×1

python ×1

python-3.x ×1