关闭mysql连接效率是否至关重要,或者在php文件运行后它会自动关闭吗?
来自文档 http://us.php.net/function.mysql-connect:
注意:脚本执行结束后,到服务器的链接将立即关闭,除非通过显式调用 mysql_close() 提前关闭。
如果您的脚本在获取结果并检索完整结果集后需要执行大量处理,那么您绝对应该关闭连接。如果不这样做,当 Web 服务器使用率很高时,MySQL 服务器就有可能达到其连接限制。如果直到脚本接近结束时才能关闭 MySQL 连接,虽然没有必要显式地这样做,但会更干净。
我不确定 fastcgi 如何影响事物。One page http://blog.andreineculau.com/2009/01/fastcgi-on-dreamhost/声称支持 fastcgi 的 PHP 版本将创建持久连接,甚至对于 mysql_connect 也是如此。这与文档相矛盾,因为当进程而不是脚本结束时连接将关闭。我建议使用 mysql_close(),而不是测试它。实际上,我建议使用PDO http://www.php.net/pdo,如果可用的话。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)