【发布时间】:2014-01-12 19:48:15
【问题描述】:
我想使用 PHP 的 register_shutdown_function 添加一个测试,以验证所有数据库连接是否已关闭。此外,我想自动关闭这些连接。我在共享主机环境中,因此没有太多系统访问权限。
当前网站遇到了可怕的性能问题(访问中断或页面加载时间超过 60 秒),尤其是在超过 10 个访问者的负载下。减速会影响管理屏幕,即使所有插件都被禁用也会发生。然而,有时性能低于 8 秒的页面加载。我们的托管服务提供商回应说我们有打开的数据库连接,有时需要手动关闭。
我知道 WordPress 推迟关闭与 PHP 的数据库连接,它不应该产生这类问题,但还有什么可能。
【问题讨论】:
-
您可以使用缓存插件提高页面加载速度。它们将页面的 HTML 输出存储在静态文件中,以大大减少 SQL 查询的数量。我发现W3 Total Cache 做得很好。
-
我认为缓存是个好主意。但是,我认为它不会解决如此严重的问题,也不会为我提供我所寻求的令人欣慰的信息。我们过去曾尝试过缓存,但性能几乎没有提高。一旦当前的性能问题得到解决,我们打算再试一次。
标签: php wordpress database-connection