我有一个php应用程序。有很多数据库操作,我做mysql_connect()来打开连接。我必须手动关闭连接吗?
答案 0 :(得分:2)
通常,在脚本执行后,连接应自动关闭。但是在某些情况下(例如和你的一样)你没有其他方法可以手动完成(让mysql_close($connection)
成为你脚本的最后一行)。
或者,考虑使用mysql_pconnect()
来建立持久连接,该连接在脚本完成后不会关闭,并且(隐式)在下一个请求中重复使用。
答案 1 :(得分:0)
是。但你多次mysql_connect()
。你可以将它保存在单独的文件中,并包含在需要的地方。
答案 2 :(得分:0)
增加mysql设置中允许连接的数量应该是我猜的技巧。但在此之前,请确保在每个页面上只打开一次mysql连接。在脚本结束时,连接应该自动关闭,所以你不必手动关闭它。
答案 3 :(得分:0)
使用singleton在每个页面上只保留一个打开的连接。