2013-02-01 86 views
0

我使用monolog来接收发生在我的symfony应用程序中的错误,并且每次发生一些404错误时,我会收到我的电子邮件中的错误日志。Symfony2生产缓存错误

它已有一段时间,我收到重复同样的错误:

[2013-02-01 10:15:32] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /cache/65c40e67bd5236d5be8e3637b4c5c61c" (uncaught exception) at {my_path}/app/cache/prod/classes.php line 5179 [] []

情况与其他一些途径我有,像“/登录/缓存/ 65c40e67bd5236d5be8e3637b4c5c61c”

好吧,我不知道有任何想法为什么会发生这种情况,我想避免这种错误。

+1

你有没有尝试清除缓存prod?或者删除缓存目录。后者解决了我过去的一些奇怪问题。 –

+0

是的,我试过,现在我删除了我的prod和dev缓存文件夹并清除了缓存(以重新创建这两个文件夹)。我会等待看看错误是否会再次发生。谢谢@czarpino! – PedroHCan

+0

那么,错误仍然在发生......删除了缓存文件夹并清除了缓存,仍然是同样的问题。我开始认为它是一些寻找服务器缓存的serach引擎或浏览器或类似的东西......我不知道。谢谢! – PedroHCan

回答

0

当有人要求yoururl.com/cache/65c40e67bd5236d5be8e3637b4c5c61c时,会发生这些问题。由于这些是http请求,如果您运行特定类型的应用程序来利用此请求,则很可能会有测试。有许多脚本只是抓取网页,对每个他们可以找到的域名执行一些http请求,如果他们得到某种回应,他们会尝试更多。

如果你不想用monolog得到这样的错误,你可以将等级改为critical。现在没有办法改变这些404错误的级别。

+0

谢谢,我在考虑爬虫,但我需要确定这一点。我会保持水平,它可能会有用一些。 – PedroHCan