如何利用Python单线程下执行多个定时任务!企业里的需求!膜拜! 发表评论A+所属分类:python基础入门 单线程多定时任务 代码: 执行及输出: 执行代码 注:查看代码输出,所有的定时器都按照标定的时间依次执行,非常完美,一切看起来很美好,只是看起来,呵呵哒,当你把func里面的time.sleep(5)启用后,线程数蹭蹭的上来了;原因是上个定时器callback还是执行中,下个定时器已经启动了,这时就又新增了一个线程,哎,失败 2、修订版本 思路:利用生成者消费者模型,用到threading.Condition条件变量;强制永远启用的是一个Timer! 代码: 谢谢阅读,是不是很简单呢? 我的微信公众号 爱真理,得永生! 爱在灵灵久博客,网罗天下,福利大家! 赞 0 赏 分享