使用以下代码,我在我的mysql
数据库中保存了jobstore以进行测试。
from apscheduler.schedulers.background import BlockingScheduler
def tick ():
print ("Hi")
sched = BlockingScheduler()
url = 'mysql://myname:mypw@localhost/rssdb'
sched.add_jobstore('sqlalchemy', url=url)
sched.add_job(tick,'interval',seconds=10)
sched.start()
我已经检查过它已正确保存并想加载并执行该作业。 我该怎么办?
答案 0 :(得分:0)
如果作业保存到mysql中,你就会看到 你可以做以下。添加作业时还包括要添加的作业库。您还可以将其他选项(如job_defaults)与job_stores
一起添加到Schedulerfrom apscheduler.schedulers.background import BlockingScheduler
def tick ():
print ("Hi")
jobstores = {
'sqlalchemy': SQLAlchemyJobStore(url='mysql://myname:mypw@localhost/rssdb')
}
sched = BlockingScheduler(jobstores=jobstores)
sched.start()
#to add a job you better also say which jobstore you want to add it
sched.add_job(tick,'interval',seconds=10, jobstore='sqlalchemy')