如何解决mysql错误中的连接太多?

时间:2011-06-03 11:45:05

标签: php mysql database scale

我有一个php应用程序。有很多数据库操作,我做mysql_connect()来打开连接。我必须手动关闭连接吗?

4 个答案:

答案 0 :(得分:2)

通常,在脚本执行后,连接应自动关闭。但是在某些情况下(例如和你的一样)你没有其他方法可以手动完成(让mysql_close($connection)成为你脚本的最后一行)。

或者,考虑使用mysql_pconnect()来建立持久连接,该连接在脚本完成后不会关闭,并且(隐式)在下一个请求中重复使用。

答案 1 :(得分:0)

是。但你多次mysql_connect()。你可以将它保存在单独的文件中,并包含在需要的地方。

答案 2 :(得分:0)

增加mysql设置中允许连接的数量应该是我猜的技巧。但在此之前,请确保在每个页面上只打开一次mysql连接。在脚本结束时,连接应该自动关闭,所以你不必手动关闭它。

答案 3 :(得分:0)

使用singleton在每个页面上只保留一个打开的连接。