python - Python APScheduler,执行 start_date 和 end_date 之间的时间间隔
问题描述
我有以下代码片段:
scheduler = TornadoScheduler()
scheduler.add_job(tick2, 'interval', seconds=6)
scheduler.start()
如何将作业配置为以 5 秒的间隔执行,但从日期 x 的时间 x1 开始,并在日期 y 的时间 y2 结束?
比如从 11 月 22 日 14:30 开始到 11 月 25 日 23:00 结束,它会每 5 秒执行一次函数吗?
谢谢!
解决方案
从interval
触发器文档中,您可以传递start_date
和end_date
作为关键字参数
所以,你的代码应该是
start_date = ... # can be string or datetime object
end_date = ... # can be a string or a datetime object
scheduler.add_job(tick2, 'interval', seconds=6, start_date=start_date, end_date=end_date)
推荐阅读
- pandas - 在熊猫中创建数据透视表
- django - 在 Django 中从内存中读取 Excel 文件
- c# - .NET - 使用 selenium devtools 设置地理位置
- laravel - laravel 文件管理器不显示上传的图片
- javascript - 将事件处理程序添加到 LightStreamer
- haskell - 来自参数化二叉搜索树的 Haskell 最大值
- wordpress - 如何在wordpress中永久删除未分类的?
- javascript - 我只想(物理上)使用 contenteditable="true" 打印我的 div 的内容
- ruby-on-rails - gem 更新到新版本,但 gemlock 显示的版本低于更新版本
- c++ - 我认为我对 fgets 有疑问。在菜单实现中