在Magento中,有没有一种方法可以监控哪些模块连接到数据库?最近我遇到我的网站在报告以下错误:
SQLSTATE[42000] [1203] User magento_db_user already has more than 'max_user_connections' active connections
我的主机允许一次有10个活跃的连接,所以主机应该不是问题,对吧?一次访问我的网站的用户数量也没有那么高。
我必须知道一种监控/记录哪些模块试图连接到数据库的方法,这样我就可以做出反应,可能会改进或禁用其中的一些模块。在Magento有办法做到这一点吗?我能在互联网上找到的唯一的监控方法就是数据库本身,但是我的主机不允许修改数据库。
提前感谢您提供有关如何处理此错误的任何建议。
发布于 2012-11-15 19:32:08
@boruch -启用持久连接,嗯??
@Bartosz Górski -if你没有访问my.cnf文件的权限,如果你的主机提供商限制了你的数据库操作,你最好另找一个。看在上帝的份上这是你的店你的生意。今天你可以得到任何你喜欢的主机,无限的。
发布于 2012-11-14 05:17:35
尝试在服务器中启用持久连接(如果可以)。此外,您还可以使用事件观察器来获取所有连接(如model_load_before),但该模块可能有点复杂。
也许可以尝试一次禁用一个模块,看看是否返回?:)
https://stackoverflow.com/questions/13364315
复制相似问题