在使用apscheduler 的BackgroundScheduler调度时结果出不来?
2023-02-19 12:17:55 时间
大家好,我是皮皮。
一、前言
前几天在Python白银交流群【鱼开溜?】问了一个Python定时任务的问题,提问截图如下:
下面是他的代码:
二、实现过程
这里需要先安装apscheduler库,不然会报错。
这里【dcpeng】给了一个解决办法,把那个interval参数去除就好了。
不过没那个参数,实现不了定时功能。
不过也不要慌,这里有相关参数说明。
所以需要定时任务的话,定时任务器的参数可以参考下面进行设置。
未指定日期,则会立即执行
如此一来,问题就得到解决了。
粉丝想要实现的功能是,类似于linux的crontab,想要在特定时间范围或者时间间隔下跑某些函数,查到功能比较强大的apscheduler,有两种方式实现我需要的功能:①是有进程阻塞的BlockingSchedul ②是无进程阻塞的BackgroundScheduler。差别在于时间差,粉丝想的是如果有多条进程需要同时跑,要么异步,要么用无进程阻塞的,故选了方式②,提供的代码如下。
可以看到这里,针对参数做了修改,之前写法是trigger=interval,这里把时间间隔放到前面,在这个时间范围内,1秒执行一次。并在主程序加上死循环,一直处于挂起状态循环,类似于只用Scheduler的,可以得到如下结果:
三、总结
大家好,我是皮皮。这篇文章主要盘点了一个Python定时任务的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
相关文章
- 入行软件测试需要掌握啥?
- 我终于明白,为什么我们做事会纠结?读完这则故事,你也会有解法!
- 如何从0到1建立和规范测试流程?
- 网站和app 等前端产品如何变成灰色
- 4399 Flash游戏打不开怎么办
- URL Scheme
- Spring事务失效场景
- 给程序员的营销课:提升下单率,首先从图标开始!
- Win32汇编:汇编版PE结构解析器
- 游戏TA入门指南PDF
- Win32汇编:常用系统API函数
- Win32汇编:字符串操作指令
- Win32汇编:过程与宏调用
- Win32汇编:算术与伪指令
- Win32汇编:汇编基本知识总结
- SpringBoot 3.0 新特性,内置声明式HTTP客户端
- 推荐8个提高工作效率的IntelliJ插件
- 今年十八,喜欢ctf-web
- 一次SpringBoot版本升级,引发的血案
- 「轻云之上,无尽想象」轻量应用服务器给你求职新思路