摘要:
""" ----协程---- 可以这么理解是协助线程更高效的工作 本质就是单线程实现并发 也称之为微线程(它比线程更轻量级 单线程下任务的切换 比操作系统切换线程要简单的多) 为什么有 是因为 在CPython中 无法并行执行任务导致效率低 所以我们就需要一种方案 能够将单线程的效率最大化 就是协程 Python中 使用Gevent模块来 实现协程 ... 阅读全文
摘要:
""" ----线程事件---- 是用于协调多个线程工作的,当一个线程要执行某个操作,需要获取另一个线程的状态 你要给别人打电话 必须明确知道对方手机买好了 作为客户端 要连接服务器 必须明确服务器已经启动了,那么作为启动服务器的一方 如何告知客户端? 就通过事件""" import time from threading import Thread fro... 阅读全文
摘要:
""" ----异步回调---- 异步任务使用场景 爬虫 1.从目标站点下载网页数据 本质就是HTML格式字符串 2.用re从字符串中提取出你需要的数据 什么是回调(函数) a 交给 b一个任务 b在执行完成后回过头调用了a的一个函数 就称之为回调 为什么需要回调函数? 需要获取异步任务的结果,但是又不应该阻塞(降低效率) 高效... 阅读全文