关于异步Web框架的注意事项
由于Python的异步是在最近几个版本中才开始收到支持,所以目前大部分异步Web框架都会面临一个问题:如何保证服务的彻底异步。不像是NodeJS那样从语言环境的根基就是异步的,Python中的大部分库都依旧是同步设计,尤其是大部分数据库驱动都是同步的。这对于异步服务的影响是比较大的。
在没有异步数据库驱动和异步ORM支持的情况下,仅仅将数据处理过程异步化能够提升的性能是有限的。所以如果要采用异步Web框架,尤其要重视数据库系统的选择,尽可能将整个应用做到彻底异步化。