我将PDO连接传递给类构造函数以获取一些sql信息。当我不使用NULL手动关闭PDO时,它就完美地工作了。try $dbh = new PDO('mysql:host=localhost;dbname=test');catch(PDOException $ex) echo "Failed= new getReference($dbh);但是,当我有与$dbh=null
我转而使用PDO持久连接。我遇到了这样的情况: MySQL (正确地)在它的末端关闭一个连接(由于不活动),而PDO没有接上它,在它的缓存中保持可用的连接,从那时起--任何试图使用这个连接的尝试都会导致失败。根据我所读到的,这种行为是“按设计”(在我看来,PDO似乎不支持持久连接)。
不管怎样,我想知道PDO是否会关闭其池中的连接。