Я ищу код, который может обновить или очистить кэш Magento2 через скрипт.
Это было так легко в Magento 1.x.
Я использую Magento2 на сервере WAMP (окно).
magento2
cache
full-page-cache
Arunendra
источник
источник
Приведенный ниже код программно очищает кеш. Это работало нормально для меня.
Случай 1: вне Magento
Случай 2: Внутри Magento
источник
Жесткое кодирование типов - плохая идея. Вместо этого вы можете использовать один и тот же метод , используемый
cache:flush
иcache:clean
командами. Класс диспетчера кэша также может извлекать для вас все типы кэша, как показано в примере ниже.источник
Чтобы добавить к ответу Дениша, вы можете написать небольшой скрипт php и поместить его в корневую папку magento:
Это даст вам вывод, как:
Пожалуйста, убедитесь, что вы действительно можете извлечь php из командной строки, иначе это будет бесполезно. Для окон вы должны убедиться, что вы добавили php.exe в PATH в переменных среды. Пожалуйста, смотрите http://willj.co/2012/10/run-wamp-php-windows-7-command-line/
источник
Вы можете очистить или обновить весь кэш, используя следующие команды
Я надеюсь, что это поможет вам.
источник
CLI
открытом корне magento затем введите, чтобы очистить кеш,php bin/magento cache:clean
как этот способ, чтобы ввести все команды. Больше информации нажмите на эту ссылку1. Определить конструктор - пройти
а также
в конструктор вашего файла, как определено ниже: -
2. Теперь добавьте следующий код в метод, где вы хотите очистить / очистить кеш: -
Я надеюсь, что это будет полезно для вас. :)
источник
создайте файл с именем cacheflush.php и загрузите свою корневую папку Magento, например public_html из папки httdocs. тогда yoursite.com/cacheflush.php Это будет работать отлично. Если у вас нет модов CLI на вашем хостинге, нет проблем ... просто используйте этот код ... это сократит ваше время.
источник
это сработало для меня
источник