gpt4 book ai didi

python - psycopg连接池中的 'key'是什么意思?

转载 作者:行者123 更新时间:2023-12-01 05:55:06 24 4
gpt4 key购买 nike

我正在经历Psycopg Connections Pooling文档,并且不明白 getconn 和 putconn 中“key”参数的目的是什么?

最佳答案

仔细阅读 psycopg2 的源代码 (lib/pool.py),您可以看到 psycopg2.pool.AbstractConnectionPool 类有一个名为 _useddict 属性,其中引用池中的连接。 getconnputconn 方法中的 key 参数是该字典中项目的键。默认情况下,如果这些方法的 key 参数值为 None,则连接对象的 id 将用作键。

基本上,key 参数允许具体连接池类的实现者识别连接。例如,在 psycopg2.pool.PersistentConnectionPool 类中,单个连接意味着在单个线程中共享,因此线程 ID 用作键。

关于python - psycopg连接池中的 'key'是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12969871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com