1

在我的 Magento 商店中,有一段代码没有关闭数据库连接(似乎)。通常我看不出有什么问题。但是,当我启用缓存时会出现问题。几个小时后,该站点停止运行,并最终因 MySQL 错误“连接过多”而死机。似乎“坏”的代码被缓存和重用,因此变得越来越糟,直到……死亡。

我正在挠头,想知道从哪里调用这段流氓代码(当然可能有不止一个问题)。我怀疑这是一个核心问题,否则我可能会在谷歌搜索这个问题时听说过它。这样就只剩下我编写的第 3 部分模块和代码了。

一种选择是禁用所有模块并重新启用每个模块,直到问题发生。但当然,它可能不会在几个小时内发生(当它发生时,你只知道它会在半夜发生;))。那么当然它可能不是第 3 方的问题,而是我做过的事情。而且我还需要商店中的某些模块才能正常运行(支付网关等)。

因此,我正在寻求有关如何追踪此问题的建议...

我已经启用了 MySQL 日志记录,但它并没有真正告诉我那么多。

有任何想法吗?

Magento 1.7.0.2 和 APC 与 Apache 2

4

0 回答 0