Eu tenho um magento 1.9.0.1 e todos os caches estão ativados, por que está var/cache
vazio? Só posso esvaziar o cache do back-end, mas quando isso ocorre, tenho um problema.
Onde o magento grava os arquivos de cache?
Eu tenho um magento 1.9.0.1 e todos os caches estão ativados, por que está var/cache
vazio? Só posso esvaziar o cache do back-end, mas quando isso ocorre, tenho um problema.
Onde o magento grava os arquivos de cache?
Respostas:
Se você tem um var
dir ou mesmo um var/cache
dir, mas o Magento não pode gravá-lo, o Magento usará sys_get_temp_dir()
para determinar um bom lugar para colocar os arquivos em cache.
Muitas vezes, isso ocorre /tmp/
e resulta em /tmp/magento/var/cache
(Graças a fschmengler)
/tmp/magento/var/cache
Para quem isso afeta. Qualquer arquivo que termine com " .xml
" pode e será usado.
Não basta renomear o arquivo XML para algo como oldsomething.xml
você deve fazer algo como local.xml.back
onde o arquivo não termina com um ponto XML. Saindo local.xml
e oldlocal.xml
carregará os dois arquivos.
Não sei o suficiente sobre o funcionamento interno para saber por que isso ocorre, mas testei para saber se é verdade. Você pode provar isso colocando algo que irá quebrar o Magento no XML renomeado, e o Magento para de funcionar.
Talvez o código Magento não discrimine o nome do arquivo, mas apenas a extensão em um determinado local?
Meu site ainda está no Magento 1.6.2.0
Tímido demais para atualizar (não está quebrado), mas coloquei a parte 1.8 Redis e parece que funciona. Estou testando a versão 1.9.2.0, mas ainda não estou pronta para o horário nobre, já que algumas das minhas extensões não funcionam mais.
Tente https://github.com/steverobbins/Magento-Redismanager . Eu gosto que você também pode gostar!
.xml
arquivos Mage_Core_Model_Config
na função loadBase()
. Leva tudo .xml
com a função PHP glob()
no início$files = glob($etcDir.DS.'*.xml');
Consiga resolver o problema e é a coisa mais estranha de todas. Quando altero o local.xml
para corrigir o problema, coloquei um backup do arquivo antigo dizendo local_back.xml
. Acabei de excluir esse arquivo e agora tudo está funcionando bem. Não faço ideia por que o Magento pega esse arquivo. Enfim, o problema foi resolvido.
app/etc/
como você pode ver em\Mage_Core_Model_Config::loadBase
Talvez alguém não esteja entendendo o que está acontecendo ou a minha resposta, como no outro, o Magento carrega tudo o que termina com ".xml". Portanto, se você deseja backups ou cópias que não são usadas anexando backup ou backup ou qualquer outra coisa, NÃO FUNCIONARÁ!
back_local.xml não funcionará
Se você deseja cópias ou backups, é necessário alterar o sufixo do nome do arquivo ou, em outras palavras, no formato "local.xml.backup ou eliminar o .xml por completo. Eu uso local.xml.backup como cópia enquanto eu Estou testando, pois posso remover facilmente o ".backup" para usá-lo, se quiser. Você sempre pode usar 'Salvar como' em um editor para versões diferentes, como .back_today ou .back2 e outros.
Para sua informação, o Magento carrega arquivos .xml em Mage_Core_Model_Config na função loadBase (). Ele pega todo .xml com a função PHP glob () no início $ files = glob ($ etcDir.DS. '*. Xml'); # Matthéo Geoffray 17/02/16 às 14:56
Portanto, ao testar back-end diferentes, use o formato acima.
Quanto ao memcached da APC , eles estão desatualizados e não usam chaves como Redis . Pelo que entendi, não há diferença significativa entre
<session_save><![CDATA[db]]></session_save>
[files], [db], [memcache] ou outro cache, pois parece ser mais uma situação do tempo de resposta do servidor e / ou dos discos rígidos usados no servidor. Veja: " Armazenamento de sessão Magento: qual escolher e por quê ?"
Quando o My VPS (InMotion) mudou para estritamente discos rígidos de estado sólido, tudo foi tremendamente mais rápido. Eu estava recebendo transferências de milésimos de segundo!
Em meus próprios servidores de teste em casa, a única caixa que usa a velocidade do eixo HST 10k e uma carga de cache de barco, como 64 MB (Marcado para uso do servidor), o disco rígido é muito rápido e a outra é muito lenta nos discos rígidos que você obtém de uma caixa OEM.
Também ter 8 núcleos de CPU e 32 GB de RAM ajuda muito. Muito do que é oferecido on-line como um servidor VPS ou mesmo dedicado é uma trapaça !!! Você precisa entrar nos detalhes ou nos recursos que obterá, pois Ilimitado não significa nada se, na realidade, o servidor for compartilhado como outra coisa. E não deixe que as Fotos o enganem sobre o que realmente pode ser a instalação deles. Você pode receber algo como Hillary recebeu pelo e-mail dela, apenas algo em um armário de banheiro. O problema é que eles geralmente querem um ano ou mais de contrato para obter o bom preço e pode levar um mês ou mais para otimizar sua configuração antes de você descobrir que está apenas em um servidor lento !!!