繁体   English   中英

跨多个PHP页面传输MySQL数据库链接

[英]Transferring MySQL Database Link Across Multiple PHP Pages

是否有技巧在多个PHP页面之间传输和/或共享资源链接? 我不希望服务器继续连接到数据库只是为了获得指向同一数据库中同一用户的另一个链接。

请记住,从mysql_connect()返回的链接完成执行后,它会自动关闭。 无论如何,是否有在每个会话结束时手动将其关闭的方法?

PHP允许持久的mysql连接,但是有缺点 最重要的是,空闲的apache子项最终会闲坐,保持空闲的数据库连接打开。 数据库连接占用大量内存,因此您实际上只希望在实际使用它们时打开它们。

如果您的用户每分钟打开一页,那么最好是在不使用数据库的每一分钟中关闭数据库连接59秒,然后在需要时重新打开它,而不是持续保持它。

相反,您可能应该研究连接池。

与其他重量较大的数据库服务器相比,Mysql的优点之一是连接便宜且可以快速建立。

如果您担心要获取保存信息的大量连接,则可能需要考虑诸如缓存信息或从磁盘获取信息之类的事情。 像往常一样,对数量进行概要分析以及对SQL的调用类型,将比您在这里猜测接下来您真正应该做的事情要多得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM