python的定时任务模块–schedule详解编程语言
2023-06-13 09:11:53 时间
首先先安装一下模块
下面我们简单的学习一下schedule模块先简单的看个示例
import schedule def test(*args,**kwargs): print("hello world 1",datetime.datetime.now())结果如下,我们可以看到,每隔一分钟执行了一次test这函数
然后我们在看下一个例子
import schedule import time def test1(*args,**kwargs): print("这是test1的函数") time.sleep(5) print("这是test1的函数",datetime.datetime.now()) def test2(*args,**kwargs): print("这是test2的函数") time.sleep(5) print("这是test2的函数",datetime.datetime.now())从结果我们可以很清晰的看到,执行test1和test2两个函数,不是每隔10s执行一次,而是每隔15s执行一次,所以我们可以理解,schedule模块如果去同时执行多个函数的话,这些不同的函数不是开启多线程并行执行的,而是串行执行的,为了解决这个问题,我们可以用到python的多线程模块来解决这个问题
下面我们就通过多线程模块来解决这个问题
import schedule import threading import time def test1(*args,**kwargs): print("这是test1的函数") time.sleep(5) print("这是test1的函数",datetime.datetime.now()) def test2(*args,**kwargs): print("这是test2的函数") time.sleep(5) print("这是test2的函数",datetime.datetime.now()) def sch_test1(): threading.Thread(target=test1).start()从上面的结果我们可以看到,2个函数之间没有干扰了,每隔10s后分别执行了2个函数
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/20768.html
cpython
相关文章
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
- python ipy模块_python各个模块讲解
- 【说站】Python中filecmp模块的介绍
- 网工Python之路之netmiko模块实验(一)初来乍到
- Python:利用python代码编程实现将视频的avi格式转换为MP4格式
- python中if判断语句的用法_Python if判断语句的用法详细介绍[通俗易懂]
- python通过mechanize模块实现不断刷新网页的功能详解编程语言
- python通过MySQLdb模块连接查询mysql数据详解编程语言
- python多线程模块threading使用范例代码详解编程语言
- python collection模块中几种数据结构(Counter、OrderedDict、namedtup)详解编程语言
- Python常用的第三方模块——学习笔记详解编程语言
- Python 自定义模块导入详解编程语言
- python模块之 – subprocess执行unix/linux命令详解编程语言
- Python 字符串操作及string模块使用详解编程语言
- Python基础之–常用模块详解编程语言
- python_shelve模块详解编程语言
- python 时间模块小结(time and datetime)详解编程语言
- python的tqdm模块介绍详解编程语言
- python的pstuil模块总结详解编程语言
- python的argpare和click模块详解编程语言
- python模块之re模块详解编程语言
- python模块之configparser详解编程语言
- python之hashlib模块详解编程语言
- python之os模块详解编程语言
- 使用这个 Python 模块输入不可见的密码
- Python脚本实现Linux命令快捷控制(python执行linux命令)
- Python模块学习filecmp文件比较
- python中urllib模块用法实例详解
- python正则表达式re模块详解