2012-11-30 72 views
1

Magento讀取var/cache目錄似乎存在問題。我已禁用完整頁面緩存進行測試。Magento緩存錯誤的讀取權限?

當我在加載頁面之前執行bash命令chmod -R 777 var/cache /`時,它會加載大約3秒鐘(在Profiler中達到'mage :: dispatch :: routers_match'之前的時間從〜4秒〜1秒)。

這個加速過程仍然有一段時間,但是直到再次調用chmod時纔會丟失。

我猜這與編寫權限有關嗎?奇怪的是,緩存內容是執行magento的過程(網絡用戶)擁有的afaik。

有沒有人有任何線索可能是什麼問題或可以改變什麼來防止這種情況?

(Magento的版本:1.12.0.2)

UPDATE

這似乎並不是所有的緩存文件爲同一用戶創建的,但對於兩個不同的用戶創建。將不得不檢查如何可能..

+0

誰擁有var/cache /(webserver/apache或ftp/ssh用戶)? –

+0

這是無稽之談。你說你禁用了FPC,所以運行它「off and on」changes/full_page_cache /文件夾權限? @ R.S如果它讀取,它不管誰擁有它。然後在啓用緩存時寫入。 – ADM

+0

var/cache不是整頁緩存的權利?或不一定afaik? –

回答

0

我找到了解決方案。我從不同的用戶在內部調用我的cron作業,而不是web用戶,所以通過cron作業功能創建的所有緩存都是爲不同的用戶創建的。現在問題解決了,我用url從wget中調用了緩存。謝謝。