我的问题 - 如果我多次使用mysql_connect连接到数据库,我的应用程序会创建那么多连接吗?
例如:在我的网站(www.cricandcric.com)中,为了从DB填充菜单栏项, 我正在使用数据库连接“mysql_connect”来连接和检索并显示项目
并在同一页面中,我有一个新闻栏,填充新闻,我使用Mysql_connect连接数据库 并检索已更新的新闻并将其显示给用户
同样如果一个页面有多个部分,我将单独使用单独的mysql_connect对象并连接到DB并将数据显示给用户。
这是一个好习惯吗? 或者对于完整的网站我是否需要为所有部分维护一个单独的mysql_connect连接对象,
请查看www.cricandcric.com, 在主页中,我有以下部分, 1)菜单栏,
2)徽标下方的记分卡
3)板球时间表..
4)印度板球新闻等...
使用MYSQL_CONNECT的最佳做法是什么?
我面临的问题是,我的服务器耗尽了内存,如果突然有2000个用户来一次, 解决方案是我需要重启我的服务器来解决这个问题,所以我在想什么是解决这个问题的最佳方法?
答案 0 :(得分:2)
如果您始终对 mysql_connect 使用相同的凭据和3个参数,它将使用与数据库相同的链接。例如,第二次使用它时,PHP将不会打开新链接,它将使用第一次创建的资源。因此,您的应用程序正在为其加载的所有“部分”使用一个数据库连接,这是最佳做法。 您可以通过将第4个参数传递为“true”来每次调用 mysql_connect 时更改此链接并打开新链接。