我使用 Python Flask 和 apscheduler 并尝试添加/删除作业,如下所示:
sched = Scheduler()
sched.start()
print "Schedular Started"
def new_job():
@sched.interval_schedule(seconds=2)
def job_function():
print "Hello World"
@app.route('/add')
def add():
new_job()
return 'started'
该位按预期工作。但是,当我尝试删除作业时,如下所示:
@app.route('/remove')
def remove():
sched.unschedule_job(job_function.job)
return "Removed"
我得到一个
NameError: global name 'job_function' is not defined" 正如预期的那样。
我的问题是如何使用不同的路线删除工作?
问候。