0

我正在使用 python 2.7 和 Mysql。我正在使用多线程并使用PooledDB. 我给不同线程的数据库连接 pool.dedicated_connection()。现在如果一个线程从池中获取一个连接并且由于某种原因关闭它而死(即没有将它返回到池中)。这个连接会发生什么。如果它永远活着,如何将它放回游泳池?

4

1 回答 1

2

不,不是的。您必须告诉另一端的服务器连接已关闭,因为如果没有您的明确信号,它无法区分“离开”和“我还没有发送下一个查询”之间的区别。

当然,连接可能会超时,但如果没有您的指示,它不会关闭或清理。

于 2013-07-02T10:39:45.833 回答