2013-02-01 83 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