求一些Python中gevent的学习资料,跪谢大佬
spawn, event, lock, queue, join 关于这几个模块的使用与具体运行 有没有很详细的资料啊 感谢各位
求一些Python中gevent的学习资料,跪谢大佬
4 回复
Gevent是个好东西,搞异步I/O和协程很顺手。官方文档永远是首选,虽然有点干,但最权威。入门的话,可以看看《Gevent程序员指南》这个在线教程,讲得比较明白,把monkey patch、Greenlet、同步原语这些核心概念都串起来了。另外,网上搜“Gevent for the Working Python Developer”这篇文章也不错,用一堆例子告诉你咋从同步代码改成异步的,实战性挺强。
想深入的话,直接啃它的源码,特别是gevent.py和greenlet模块,能搞清楚事件循环和协程切换到底是咋跑的。Github上也有一些不错的示例项目,看看别人怎么在Web服务器、网络爬虫里用这玩意儿的。
一句话建议:从官方文档和实战例子入手最有效。
base64 MTg4MzgxNTAxNjE=
从 0 造一个残疾版的 gevent: https://gist.github.com/cosven/a251ca10c6c0c57c8b5dbd92fe131c2f
欢迎交流 ~
文档看完了吗?写个能并发的小爬虫,或者并发本机 io

