Php 放置在数据库上的Hostgator临时块

Php 放置在数据库上的Hostgator临时块,php,database,cakephp,cakephp-1.3,shared-hosting,Php,Database,Cakephp,Cakephp 1.3,Shared Hosting,我有一个托管在hostgator共享服务器上的cakephp网站。我收到了一封来自hostgator的电子邮件,其中指出数据库上已放置了一个临时块,并且发现与脚本关联的数据库占用了过多的处理器时间 在聊天期间,他们告诉我添加一些缓存机制,并且他们没有针对该脚本的任何具体建议。Cakephp已经有了缓存机制。 正在运行的进程显示“/home1/site/public_html/app/webroot/index.php”一再调用 这已经是第三次了。现场没有交通。对数据库进行了优化。我已经将数据库更

我有一个托管在hostgator共享服务器上的cakephp网站。我收到了一封来自hostgator的电子邮件,其中指出数据库上已放置了一个临时块,并且发现与脚本关联的数据库占用了过多的处理器时间

在聊天期间,他们告诉我添加一些缓存机制,并且他们没有针对该脚本的任何具体建议。Cakephp已经有了缓存机制。 正在运行的进程显示“/home1/site/public_html/app/webroot/index.php”一再调用

这已经是第三次了。现场没有交通。对数据库进行了优化。我已经将数据库更改为innoDB,以避免上次发生表锁定的可能性,但这种情况再次发生


感谢您的帮助

加载首页时,您是否查看过SQL转储?可能您的请求比您想象的要多(例如,递归大于0的find()调用)。在网站上爬行的机器人将触发index.php,但不会显示对您网站的访问…@chris yes我在主页上有大约140个sql查询。这就是原因吗?@chris有递归>0的查询。我应该如何解决这个问题?140个查询远远不够,他们应该阻止它。您可能有某种重复的外观,它被卡住并在其中运行查询。@Dave谢谢您的评论。我似乎没有重复循环。有没有关于如何找到原因的提示?