gpt4 book ai didi

python - 将 Flask 与 apscheduler 结合使用

转载 作者:太空狗 更新时间:2023-10-29 21:46:43 28 4
gpt4 key购买 nike

我将 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" as expected.

我的问题是如何使用不同的路径删除作业?

问候。

最佳答案

确定了!

对于任何其他需要这样做的人:

@sched.interval_schedule(seconds=2)
def job_function():
print "Hello World"

然后:

sched.unschedule_job(job_function.job)

关于python - 将 Flask 与 apscheduler 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19681728/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com