MST
星途 面试题库

面试题:Python中如何使用APScheduler实现简单任务调度

假设你需要每隔5分钟执行一个打印当前时间的任务,使用APScheduler库在Python中实现该功能,简述实现思路并给出关键代码。
31.2万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

实现思路

  1. 导入APScheduler库相关模块。
  2. 创建调度器对象,选择合适的调度器类型(如BlockingScheduler)。
  3. 定义一个函数用于打印当前时间。
  4. 使用调度器的add_job方法添加任务,设置执行间隔为5分钟。
  5. 启动调度器开始执行任务。

关键代码

from apscheduler.schedulers.blocking import BlockingScheduler
import datetime


def print_current_time():
    print(datetime.datetime.now())


scheduler = BlockingScheduler()
scheduler.add_job(print_current_time, 'interval', minutes=5)
scheduler.start()