【发布时间】:2013-12-18 14:44:57
【问题描述】:
我在共享主机 (hostmonster) 上托管我的 CakePHP 1.3.x 应用程序。我收到了来自 Google 网站管理员工具的 DNS 错误,并通过联系我的主机的技术支持,他们表示我的帐户发生了 CPU 限制,并指导我查看 this document about CPU Throttling。
从上面的文档中,我检查了tmp/mysql_slow_queries,发现一些查询需要超过 2 秒,其中一些查询很简单,例如:
# Sat Dec 14 02:00:38 2013
# Query_time: 3.286778 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 0
use twoindex_quran;
SET timestamp=1387011638;
SET NAMES utf8
我需要知道,为什么 CakePHP 会应用 SET timestamp 之类的查询,以及如何阻止 CakePHP 进行此类查询。我还需要知道是什么让这么简单的查询变慢了?
【问题讨论】:
-
CakePHP 不会自行设置该查询。检查您的应用程序代码并查找它。
标签: mysql cakephp shared-hosting throttling