首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复APscheduler?

如何修复APscheduler?
EN

Stack Overflow用户
提问于 2019-07-30 04:34:21
回答 1查看 46关注 0票数 0

我正在尝试每24小时运行一个函数并更新数据库。在这样做之前,我已经阅读了APscheduler上的文档,并在一个简单的工作中尝试了它

代码语言:javascript
复制
def print_date_time():
  print(time.strftime("%A, %d. %B %Y %I:%M:%S %p"))
def testing_schedule():
    scheduler = BackgroundScheduler()
    scheduler.add_job(func=print_date_time, trigger="interval", seconds=5)
    scheduler.start()

    pass

testing_schedule()

据我所知,每隔5秒,print_date_time函数就会运行一次打印当前时间,并一直运行到我关闭它。

到底是什么问题呢?

EN

回答 1

Stack Overflow用户

发布于 2019-11-16 05:50:08

在APScheduler中,您首先需要启动调度程序,然后才能添加作业。您还需要一个带有BackGround调度器的while循环来保持进程的活动。所以:

代码语言:javascript
复制
scheduler.start()
scheduler.add_job(func=print_date_time, trigger="interval", seconds=5)
while True:
    time.sleep(1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57261020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档