Я разрабатываю расширение Magento, которое вводит новую таблицу в БД. Всякий раз, когда я выпускаю новую версию расширения, которое вносит изменения в схему таблицы, я обнаруживаю, что пользователи вынуждены вручную нажимать кнопку «Flush Cache Storage» в разделе «Система»> «Управление кэшем».
Я бы хотел, чтобы мое расширение автоматически очищало кеш после установки. Я знаю, как сделать то же самое, что и кнопка, программно, но я бы предпочел этого не делать, потому что это удаляет всю папку кэша Magento и отрицательно влияет на производительность.
Может кто-нибудь знает, как написать код, который очистит кеширование схемы моей таблицы и сделает это как можно точнее, оставив несвязанные кэшированные данные без повреждений?
Обновление: я нашел файл, содержащий кеш схемы моей таблицы: /var/cache/mage-f/mage---d07_DB_PDO_MYSQL_DDL_<table_name>_1d
. Теперь, как мне нацелить это в коде? :)