(编辑:jimmy 日期: 2024/12/29 浏览:2)
APScheduler就是定时进行周期性的运行某些程序,在语言程序编写中,一直会遇到些定时服务,有时是根据时间定时,有时在固定的位置上进行定制,还有一些是因为储蓄出现的定时,不管是处于哪一种定时类型,基本上都可以使用APScheduler模块进行协助工作,本文给大家介绍定时模块的使用方法。
APScheduler与第三方模块安装方式一样,使用pip,安装过程如下:
1、APScheduler支持触发器:
DateTrigger IntervalTrigger CronTrigger
2、APScheduler支持的Executor
AsyncIOExecutor GeventExecutor ThreadPoolExecutor
APScheduler使用示例:
import asyncio import datetime scheduler.add_job(async_func, trigger, args=["jobstore second, executor = second"], id="cron_func_test_2", jobstore="second", executor="second")
大家带入执行代码看下输出结果,小编这篇内容只是举例常规内容,还有更多的比如在执行器任务完成是,使用调度器连接,进行添加,修改等等
知识点扩展:
你需要选择合适的调度器,这取决于你的应用环境和你使用APScheduler的目的。通常最常用的两个:
BlockingScheduler:当调度器是你应用中唯一要运行的东西时使用。
BackgroundScheduler:当你不运行任何其他框架时使用,并希望调度器在你应用的后台执行。