PHP pdo - 到许多连接


PHP pdo - to many Connections

我有一个棱角分明.js的应用程序,该应用程序使用PHP-PDO从MySQL数据库获取数据。此外,还有一个NodeJS应用程序每30秒从同一个MySQL数据库获取数据。

角度和节点应用程序在Windows服务器上运行。启动 IIS 时,TCP 连接在 100 个以上迅速增加,所有连接的状态均为"TIME_WAIT"。

是否有机会重用连接或减少完全破坏套接字连接的等待时间?

为每个请求连接非常缓慢。您想要的是使用持久连接和连接池,这样连接就可以从一个请求循环到下一个请求。这样可以减少连接并缩短响应时间。

有关此内容的详细信息,请参阅文档。

$db 1 = null;将变量设置为 null,但它不会通知数据库服务器不再需要连接,因此它可以释放资源。

在将 $db 1 设置为 null 之前,请关闭连接

阅读以下页面以获取更多详细信息http://php.net/manual/en/function.mysql-close.php和/或http://php.net/manual/en/mysqli.close.php