PHP pdo - 许多连接

PHP pdo - to many Connections

我有一个具有多个视图的 angular.js 应用程序,它使用 PHP-PDO 从 MySQL 数据库中获取数据。 此外,还有一个 NodeJS 应用程序每 30 秒获取一次数据。来自同一个 MySQL 数据库。

angular 和 Node 应用程序 运行 在 Windows 服务器上。启动iis时,tcp连接数迅速增加超过100个,状态均为"TIME_WAIT".

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

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

在将 $db1 设置为空之前,关闭连接

阅读以下页面了解更多详情 http://php.net/manual/en/function.mysql-close.php 和/或 http://php.net/manual/en/mysqli.close.php

每个请求的连接速度都非常慢。您想要的是使用持久连接和连接池,这样连接就可以从一个请求回收到下一个请求。这会导致更少的连接和更快的响应时间。

the documentation 中有更多相关信息。