缺点:不容易控制,而且是个阻塞函数
优点:可以管理和调度多个任务,可以进行控制
缺点:阻塞式函数
优点:非阻塞
缺点:不易管理多个任务
sched模块实现了一个时间调度程序,该程序可以通过单线程执行来处理按照时间尺度进行调度的时间。
通过调用 scheduler.enter(delay,priority,func,args) 函数,可以将一个任务添加到任务队列里面,当指定的时间到了,就会执行任务( func函数 )。
执行结果为:
按顺序执行任务:
执行结果为:
s.run()会阻塞当前线程的执行
可以用
也可以用 s.cancal(action) 来取消sched中的某个action
运行结果为:
运行结果为:
运行结果:
celery框架后续更新
python可以做:
1、Web开发;
2、数据科学研究;
3、网络爬虫;
4、嵌入式应用开发;
5、游戏开发;
6、桌面应用开发。python是一种动态的、面向对象的脚本语言,有着简单易学、速度快、易于维护等特点。
python语言的特点
1、简单易学
2、速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。
3、可移植性
4、可嵌入
5、易于维护
6、互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。