启动调度器前需要先添加作业,有两种方法可以向调度器添加作业,一是通过结果add_job();二是通过使用函数装饰器,其中add_job()返回一个apscheduler.job.Job类的实例,用于后续修改或删除作业。
我们可以随时在调度器上调度作业。如果在添加作业时,调度器还没有启动,那么任务将不会运行,并且它的第一次运行时间在调度器启动时计算。
提示:如果使用的是序列化作业的执行器或作业存储器,那么要求被调用的作业(函数)必须是全局可访问的,被调用的作业的参数是可序列化的。作业存储器中只有MemoryJobStore不会序列化作业;执行器中只有ProcessPoolExecutor序列化作业。
启动调度器只需要调用调度器的start()方法,下面分别使用不同的作业存储器来距离说明。
方法一:使用默认的作业存储器。【示例 1】使用默认的作业存储器实例(exstart_scheduler.py)
运行结果如下:



