CAKEPHP应用程序在我的服务器上导致高CPU使用率,但在localhost上很好

时间:2016-12-26 23:23:35

标签: cakephp

我已经构建了一个蛋糕应用程序,我在编码时在本地计算机上运行它,并且显然在完成后部署到我的实时网站,但是我遇到了问题,我在我的实时网站上获得了很高的proccesses / cpu使用率,但是在cakephp的调试日志/错误日志中没有错误,但在我的服务器日志中,我收到以下错误:

[Mon Dec 26 17:21:03 2016] [error] [client 52.39.17.74] SoftException in Application.cpp:641: Could not execute script "/home2/{removed}/public_html//{removed}/webroot/index.php", referer: http:///{removed}/css/front.css?1482790624

本地计算机CPU使用情况:

enter image description here

过程信息

enter image description here

我的网站上的程序:

enter image description here

我还检查了配置文件,一切看起来都很好,当它加载并且没有得到hostgator的内部错误时,一切正常。我已经联系了他们的支持者,他们说这是我的一面而不是他们的一面。我真的很难过,不知道如何完全调试问题来修复,任何想法?

1 个答案:

答案 0 :(得分:0)

存在对不存在的文件的请求

  

referer: http:///{removed}/css/front.css

我不知道问题中的任何图像是什么意思,但是(假设这不是故意的)有一个对front.css中某些不存在的引用,因此,这些请求到达了CakePHP应用程序代码。

要确定这是什么,只需查找/记录这些404 / 5xx请求的请求网址,并修复/删除对丢失文件的引用。

鉴于问题中的错误,很可能是这样的:

@font-face {
    font-family: 'stuff';
    src: url('/fonts/uncommitted-file.eot'); # <-
    ...
}

即。一个存在于开发安装中但在生产中缺失的文件。

对于每个被丢失的引用文件,都会有一个请求命中php应用程序。如果对于不存在的文件有足够的并行请求,那么实际上很容易管理你自己的应用程序。这是一个常见的初学者问题。