,大家好,我是皮皮。,前几天在Python白银交流群【鱼开溜?】问了一个Python定时任务的问题,提问截图如下:,,下面是他的代码:,这里需要先安装apscheduler库,不然会报错。,,这里【dcpeng】给了一个解决办法,把那个interval参数去除就好了。,不过没那个参数,实现不了定时功能。,,不过也不要慌,这里有相关参数说明。,,所以需要定时任务的话,定时任务器的参数可以参考下面进行设置。,如此一来,问题就得到解决了。,粉丝想要实现的功能是,类似于linux的crontab,想要在特定时间范围或者时间间隔下跑某些函数,查到功能比较强大的apscheduler,有两种方式实现我需要的功能:①是有进程阻塞的BlockingSchedul ②是无进程阻塞的BackgroundScheduler。差别在于时间差,粉丝想的是如果有多条进程需要同时跑,要么异步,要么用无进程阻塞的,故选了方式②,提供的代码如下。,,可以看到这里,针对参数做了修改,之前写法是trigger=interval,这里把时间间隔放到前面,在这个时间范围内,1秒执行一次。并在主程序加上死循环,一直处于挂起状态循环,类似于只用Scheduler的,可以得到如下结果:,,大家好,我是皮皮。这篇文章主要盘点了一个Python定时任务的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
© 版权声明
文章版权归作者所有,未经允许请勿转载。