1. 安装 flask_apscheduler
pip install Flask-APScheduler
2. 编写代码
from flask import Flask,render_template,flash,request,redirect,url_for
from flask_apscheduler import APScheduler
import datetime,os
#记录日志
def write_log(buf):
print(buf)
with open('test.txt', 'a') as f:
f.write(buf+"\n")
app = Flask(__name__)
@app.route("/",methods=['GET','POST'])
def index():
return "hello world"
def job_function():
write_log("Hello World" + " " + str(datetime.datetime.now()))
def task():
write_log("task start "+str(os.getpid()))
scheduler = APScheduler()
scheduler.init_app(app)
#定时任务,每隔10s执行1次
scheduler.add_job(func=job_function, trigger='interval', seconds=10, id='my_job_id')
scheduler.start()
#写在main里面,IIS不会运行
task()
if 版权声明:本文为dailinqing1984原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。