关于Beanie连接池的疑问及重复调用init_beanie的性能问题咨询
关于Beanie连接池的疑问及重复调用init_beanie的性能问题咨询
各位好,我在代码里写了这样一个函数:
async def context(client_id: str) database = f'db_{client_id}' await init_beanie( database=database, document_models=[ .. # 这里有不少模型 ], )
每次从数据库获取数据的时候,我都会调用这个函数(每次可能是不同的客户端)。
我不太清楚init_beanie具体做了什么,但感觉每次调用它都有不小的性能开销。
我翻了Beanie的官方文档,没找到类似连接池的相关功能。想问问大家,Beanie有没有连接池这类机制?或者说重复调用init_beanie其实是没必要的?
备注:内容来源于stack exchange,提问作者kev
相关产品推荐
相关产品推荐

