Estou procurando um código que possa atualizar ou liberar o cache do Magento2 via script.
Foi tão fácil no Magento 1.x.
Estou executando o Magento2 no servidor WAMP (janela).
magento2
cache
full-page-cache
Arunendra
fonte
fonte
O código abaixo programaticamente libera o cache. Funcionou bem para mim.
Caso 1: Fora do Magento
Caso 2: Por dentro do Magento
fonte
A codificação dos tipos é uma má ideia. Em vez disso, você pode usar o mesmo método usado pelos comandos
cache:flush
ecache:clean
. A classe do gerenciador de cache também pode obter todos os tipos de cache para você, conforme feito no exemplo abaixo.fonte
Para adicionar à resposta do denish, você pode escrever um pequeno script php e colocá-lo na pasta raiz do magento:
Isso fornecerá uma saída como:
Certifique-se de que você pode realmente executar o php na linha de comando, caso contrário isso será inútil. Para o Windows, você deve certificar-se de ter adicionado o php.exe ao PATH nas variáveis de ambiente. Consulte http://willj.co/2012/10/run-wamp-php-windows-7-command-line/
fonte
Você pode liberar ou atualizar todo o cache usando os seguintes comandos
Eu espero que isso te ajude.
fonte
CLI
raiz aberta do magento, em seguida, insira para limpar o cachephp bin/magento cache:clean
desta maneira para inserir todos os comandos. Mais informações clique neste link1. Definir construtor - aprovação
e
ao construtor do seu arquivo, conforme definido abaixo: -
2. Agora adicione o seguinte código ao método em que você deseja limpar / liberar o cache: -
Espero que isso seja útil para você. :)
fonte
crie um arquivo chamado cacheflush.php e faça upload da sua pasta raiz do Magento como public_html da pasta activationdocs. yoursite.com/cacheflush.php Funcionará perfeitamente. Se você não possui um mod CLI na sua hospedagem, não há problema ... basta usar este código .. isso reduzirá seu tempo.
fonte
isso funcionou para mim
fonte