py并发_定时调度笔记

定时调度

定时调度指的是用户可以安排一些执行的线程,在需要的时候自己直接启动完成某些业务,例如:每年2月14日凌晨一定要自动发送一条消息,告诉宾馆的服务人员要把房间打扫干净,布置温馨,有情调,或者要求在每个月的15日进行收入自动结算。在Python中提供了sched模块以实现自动调度。

测试

1
2
3
4
5
6
7
8
9
10
11
# coding : UTF-8
import threading,sched # 导入相关模块
def event_handle(schedule):
print("[%s]在远方的时候,都想你到泪流" % threading.current_thread().name) # 获取线程信息
schedule.enter(delay=1,priority=0,action=event_handle,argument=(schedule,)) # 延迟1秒继续执行
def main(): # 主函数
schedule = sched.scheduler() # 创建定时调度
schedule.enter(delay=0,priority=0,action=event_handle,argument=(schedule,))
schedule.run()
if __name__ == "__main__": # 判断程序执行名称
main()

[MainThread]在远方的时候,都想你到泪流
[MainThread]在远方的时候,都想你到泪流
[MainThread]在远方的时候,都想你到泪流
[MainThread]在远方的时候,都想你到泪流

……


py并发_定时调度笔记
https://blog.wangxk.cc/2020/02/03/py并发-定时调度笔记/
作者
Mike
发布于
2020年2月3日
许可协议