在爬虫操作中,协程比多线程更有优势。协程是单线程的,单线程就能实现高并发。
在 Python 3.4 时候引进了协程的概念,它使用一种单线程单进程的的方式实现并发,应用的各个部分彼此合作, 可以显示的切换任务,一般会在程序阻塞 I/O 操作的时候发生上下文切换如等待读写文件,或者请求网络。
协程是异步的一种表现形式。在学习异步爬虫之前我们需要学习一些异步基础的知识。
本场 Chat 将带着大家 5 分钟快速入门 Python 异步编程。
通过本场您将学到:
- 了解什么是协程
- 协程的优点和缺点
- 如何启动一个协程
- 如何写一个基于协程的并发程序
- 如何在协程中使用子线程
面向对象:有一定 Python 基础的同学,懂得生成器方面的知识最好。
阅读全文: http://gitbook.cn/gitchat/activity/5ca49d0159b5256455261daf
一场场看太麻烦?成为 GitChat 会员,畅享 1000+ 场 Chat !点击查看