Magento ошибка мешает мне сбросить кеш, чтобы исправить ошибку - PullRequest
0 голосов
/ 31 августа 2018

У меня ошибка «Ключ реестра мага» _singleton / my_observer «уже существует», из-за которой я не могу очистить кеш и заставить сайт снова работать. Первоначально я случайно добавил дубликат класса my_observer в мой config.xml, что и вызвало первоначальную проблему, и с тех пор я полностью удалил оба экземпляра, но все равно получаю ту же ошибку. Я удалил все экземпляры и упоминания my_observer с сайта, но ошибка все еще появляется (я использую phpstorm для поиска по всему проекту на предмет каких-либо упоминаний, и он не нашел ни одного).

Я пытался очистить кеш с помощью команды оболочки, но я получаю только ошибку «php_network_getaddresses: getaddrinfo fail: имя или служба не известна».

У меня есть пустая папка var / cache и папка var / session, но безрезультатно.

Я очистил кеш в своем браузере, использовал другой браузер и использовал режим инкогнито, который тоже не работал.

Я знаю, что мне нужно очистить кеш, чтобы сайт снова заработал, но я не могу очистить кеш, пока не очистю кеш.

1 Ответ

0 голосов
/ 31 августа 2018

Слава богу, я нашел ответ на свой вопрос. Мой кэш - это кэш Redis, и я использовал следующие команды для очистки кеша через CLI (обратите внимание, мне пришлось установить redis-tools в CLI, чтобы это работало):

Pick one of the options below

    redis-cli FLUSHDB
    redis-cli -n DB_NUMBER FLUSHDB
    redis-cli -n DB_NUMBER FLUSHDB ASYNC
    redis-cli FLUSHALL
    redis-cli FLUSHALL ASYNC

Номер вашей БД можно найти в приложении / etc / local.xml.

Вот мой источник: https://www.cyberciti.biz/faq/how-to-flush-redis-cache-and-delete-everything-using-the-cli/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...