PHP pdo - 到很多连接

时间:2015-03-16 15:28:20

标签: php mysql windows pdo tcp

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

角度和节点应用程序在Windows Server上运行。启动iis时,tcp连接快速增加超过100,所有状态都为“TIME_WAIT”。

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

2 个答案:

答案 0 :(得分:1)

每个请求的连接都非常缓慢。您想要的是使用持久连接和连接池,这样可以将连接从一个请求回收到下一个请求。这样可以减少连接次数,缩短响应时间。

有关此内容的详情,请参阅the documentation

答案 1 :(得分:0)

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

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

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