2021
10-15
10-15
Python中gevent模块协程使用
目录背景什么是协程?什么是gevent?协程的例子Q&AQ:gevent无法捕获的耗时A:猴子补丁实践异步requests请求gevent的锁Tip背景因为Python线程的性能问题,在Python中使用多线程运行代码经常不能达到预期的效果。而实际开发中我们经常有高并发的需求,这就要求我们的代码在跑的更快的同时需要单位时间内执行更多的有效逻辑、减少无用的等待。什么是协程?我们可以认为线程是轻量级的进程,所以你也可以理解协程是轻量级的...
继续阅读 >
一、同步与异步#同步编程(同一时间只能做一件事,做完了才能做下一件事情) <-a_url-><-b_url-><-c_url-> #异步编程 (可以近似的理解成同一时间有多个事情在做,但有先后) <-a_url-> <-b_url-> <-c_url-> <-d_url-> &n...