有人知道如何使用构造函数使用PDO::ATTR_PERSISTENT => true
吗?
$handle = new PDO("sqlsrv:Server=$myServer;Database=$myDB");
答案 0 :(得分:3)
如果您希望使用持久连接,则必须在传递给PDO构造函数的驱动程序选项数组中设置PDO :: ATTR_PERSISTENT ...
<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
PDO::ATTR_PERSISTENT => true
));
?>
如果您正在使用PDO ODBC驱动程序,并且您的ODBC库支持ODBC连接池(unixODBC和Windows是两个;可能有更多),那么建议您不要使用持久性PDO连接,而是将连接缓存留给ODBC连接池层。