首页 > 解决方案 > apscheduler.add_job 如何使用 trigger 参数?

问题描述

我正在使用apscheduler

我不太了解'add_job'方法。

这很好用:

job = scheduler.add_job( my_housekeeping_function,
                        'interval',
                        kwargs={'config':config},
                        seconds=60,
                        )

但我不明白参数“间隔”(我正在成功使用)如何与文档中显示的内容相匹配:https ://apscheduler.readthedocs.io/en/latest/modules/schedulers/base.html# apscheduler.scheduler.base.BaseScheduler.add_job

似乎第二个参数可以是“str”(尽管据我所知没有指示什么是有效值),但是有迹象表明我可以包含一个关键字参数“秒”但是当我这样做时一切正常。

谁能解释一下?

标签: python-3.xapscheduler

解决方案


你在哪里找的文档?在官方 API 文档中,有效值列在add_job() 的描述中在用户指南中也可以找到相同的列表。

这里发生的是 APScheduler 从命名空间中查找相应的 setuptools 入口点apscheduler.triggers。内置触发器的规范列表可以在setup.py中找到。


推荐阅读