【发布时间】:2015-07-12 11:55:17
【问题描述】:
我正在使用 Flask 创建一个网站,我希望每六个小时重新计算一次页面上的结果。我尝试使用schedule,但应用程序一旦开始运行就不会关闭,以允许计划执行的任务。如何让应用关闭,以便其他计划任务可以运行?
def main():
run_process()
return "Calculations based on latest update completed."
def display():
app.run(host='0.0.0.0', port=8000, debug=False)
def job():
main()
display()
if __name__ == '__main__':
schedule.every(6).hour.do(job)
while True:
schedule.run_pending()
【问题讨论】:
标签: python flask scheduled-tasks