V2EX-最热主题
Python 的 async 协程当前真的能跑在生产环境吗?
#v2ex

wudanyang:

python async 启动协程时,如果当前协程不主动 await 释放,那就会一直占用事件循环,其他协程无法执行。

能想到的一些非常有风险的点:

1. 程序员忘了写 await ,单纯靠 cr 很难完全发现,导致阻塞
2. python 第三方库没有做 async 改造,不小心用了,导致阻塞
3. 有可能本地运行时间短,到了线上数据量大了,阻塞时间变长

问了 ds 和 chatgpt , 看起来都没有很好的解决方案

source
 
 
Back to Top