python-3.x - 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”(尽管据我所知没有指示什么是有效值),但是有迹象表明我可以包含一个关键字参数“秒”但是当我这样做时一切正常。
谁能解释一下?
解决方案
你在哪里找的文档?在官方 API 文档中,有效值列在add_job() 的描述中。在用户指南中也可以找到相同的列表。
这里发生的是 APScheduler 从命名空间中查找相应的 setuptools 入口点apscheduler.triggers
。内置触发器的规范列表可以在setup.py中找到。
推荐阅读
- mongodb - MongoDB绑定ip
- python - 无法绕过 Firefox 中的 SSH 证书问题
- javascript - 如何将外部样式应用于 D3 中的数据连接?
- java - 我在 linux 中使用 jdk-8u251-linux-i586.tar.gz 安装程序安装了 jdk1.8,但仍然出现错误:bash: /bin/java: No such file or directory
- python - 在值是另一个字典的字典中,如何更改第二个字典的特定值?
- python - 将 Google 大查询数据下载到 Jupyter 笔记本,但仅捕获 1000 行
- django - 我试图弄清楚 Django 的功能并遇到了这个递归错误
- git - 从谷歌云平台克隆一个 git repo
- postgresql - 带有 count(*) 查询的 Ecto union_all
- mongodb - 如何使用 PyMongo 在 MongoDB 中获取不同的名称和计数