Php mysql\u free\u result()或mysql\u close()

Php mysql\u free\u result()或mysql\u close(),php,mysql,Php,Mysql,在我的站点上,数据库在几分钟后断开连接,在几分钟后自动连接……我认为这是由于超过了mysql连接……我应该使用mysql\u free\u result()或mysql\u close()……或者如果有任何其他问题,请告诉我……我认为,您所需要的只是mysql\u close()。我没有看到使用此函数可能出现的任何问题。断开连接是最常见的做法。也许我没有完全理解你的问题,但我认为,实现数据库连接最简单的方法是调用mysql\u connect()建立到数据库的连接,调用mysql\u close

在我的站点上,数据库在几分钟后断开连接,在几分钟后自动连接……我认为这是由于超过了mysql连接……我应该使用mysql\u free\u result()或mysql\u close()……或者如果有任何其他问题,请告诉我……

我认为,您所需要的只是
mysql\u close()
。我没有看到使用此函数可能出现的任何问题。断开连接是最常见的做法。也许我没有完全理解你的问题,但我认为,实现数据库连接最简单的方法是调用
mysql\u connect()
建立到数据库的连接,调用
mysql\u close()
断开连接。

这两个函数做两件完全不同的事情

MySql\u Close()
将关闭与数据库服务器的连接,但这将在脚本结束时自动完成。因此,除非您在开始时只需要DB来提取一些数据,然后长时间处理这些数据,否则不需要手动关闭连接

MySql\u Free\u Result()
另一方面,它释放了保存由
MySql\u Query()返回的行的资源,这意味着它释放了内存,您不能再使用该资源检索数据。如果您的DB服务器位于另一台计算机上,则这对DB服务器没有任何影响


就您的问题而言:查看您的配置,看看您的DB服务器接受了多少连接。同时检查日志文件,确定到底是什么原因导致服务器崩溃,然后从那里开始工作。

您应该使用MySql\u free\u结果释放内存,然后关闭连接。若您释放内存但打开连接,则会增加服务器上的负载。因此,也要关闭与服务器的连接。

实际上,我正在调用jquery$.ajax()函数,以便在2-3分钟后从数据库中获取新信息,这会导致服务器过载……结果服务器停机,站点也死机……我如何通过mysql\u close()或mysql\u free\u result()删除此错误