|  |      1TypeError      2021-06-26 00:21:00 +08:00 via Android 因为官方主推 AsyncIO | 
|  |      2wellsc      2021-06-26 00:50:56 +08:00 via iPhone Python 都不流行了,别说 gevent | 
|      3ifhwhlwpto      2021-06-26 03:36:28 +08:00 @wellsc 现在流行啥 | 
|  |      4yyfearth      2021-06-26 04:42:21 +08:00 @ifhwhlwpto Python 貌似在服务器端的热度在减少 和之前 Ruby 类似 但是作为科学计算 AI 和 服务器脚本语言貌似还是可以的 服务器在云原生的推动下 很多人应该转到 Go 了吧 原来用 Java 的现在还是 JVM 的语言 用 Php 的还用 php 前端或者全端的 应该都用 NodeJS 了 | 
|  |      5aladdindingding      2021-06-26 11:03:21 +08:00 项目是 py2 的话就只能 gevent 了,py3 的话 asyncio 更流行。 | 
|      6Contextualist      2021-06-26 13:25:49 +08:00 就我了解,gevent 最初要解决的问题是提供一个高性能的异步库,因为那个时候 Python 没有语言层面上对异步的支持( async / await 和对应的生态)。而现在的情况是,Python 3.6 左右时原生异步就比较可用了,3.8 时内置 AsyncIO 库的设计和性能也跟上了,所以新项目基本都采用 AsyncIO 了。毕竟 gevent 本身在当时有限条件,整个实现方式就是个 hack:monkey-patch 在一些边角情况下会有各种奇奇怪怪的问题。 实际上 gevent 尝试解决一个更大的问题,重写了 Python 解释器的底层,有兴趣可以查查 stackless Python 。 另外也像 #4 楼说的,异步的需求一般都跟网络相关,而对于这部分的应用很多人都转 Go 了。 | 
|      7jjx      2021-06-26 13:46:40 +08:00 我们还在用啊 现在没有动力切 python 3 等 python 3.11 所谓提速一倍出现了,就有动力了 | 
|  |      8chaleaoch OP @Contextualist 也没那么大改动 就是 greenlet 还是啥来着. 就一个.c 文件 两千多航. |