标签:显示 pytho 没有 定时计划 import 任务 class 直接 状态
上一篇说了最简单的定时启动,可以说是最简单粗暴的,人生苦短,python优雅,有没有那种很简单很简单,几行代码就可以搞定的那种?
必须有的哈!
简单举个例子说一下,上一篇的末尾提到过需要考虑到其他因素,这就来了:
现在需要启动一个selenium的爬虫,使用火狐驱动+多线程,大家都明白的,现在电脑管家显示CPU占用率20%,启动selenium后不停的开启浏览器+多线程,
好,没过5分钟,CPU占用率直接拉到90%+,电脑卡到飞起,定时程序虽然还在运行,但是已经类似于待机状态,
是不是突然感觉到面对电脑卡死,第一反应:卧槽,这个lj电脑,这么程序都跑不起来,我还写这么多代码,*****!!
是吧,接下来上代码,具体功能,请自信查阅相关资料深造:
from datetime import datetime from threading import Timer import time # 定时任务 def task(): print(datetime.now().strftime("%Y-%m-%d %H:%M:%S")) def timedTask(): ‘‘‘ 第一个参数: 延迟多长时间执行任务(秒) 第二个参数: 要执行的函数 第三个参数: 调用函数的参数(tuple) ‘‘‘ Timer(5, task, ()).start() while True: timedTask() time.sleep(5)
7行代码,是不是很优雅?优不优雅的主要是代码少,不费劲对吧
2020-06-05 14:06:39 2020-06-05 14:06:44 2020-06-05 14:06:49 2020-06-05 14:06:54 2020-06-05 14:06:59 2020-06-05 14:07:04 2020-06-05 14:07:09 2020-06-05 14:07:14 2020-06-05 14:07:19 2020-06-05 14:07:24
标签:显示 pytho 没有 定时计划 import 任务 class 直接 状态
原文地址:https://www.cnblogs.com/meipu/p/13049430.html