Код для CRON (замена текста в сайт - блоки)

Бюджет: 1 000

Мне нужно периодически (раз в час) менять в блоке ("сайт" - "блоки" - "определенный блок") текст на другой. Реализовал это через cron + sql-файл, текст меняется, все ок. Но при использовании на фронте (личный кабинет, email, текст на странице) конструкции вида {$wa->block("someblock")} остается старый текст. Я так понимаю, что при замене через sql кеширование не чистится и поэтому данные не меняются (если захожу в блоке, вижу новый текст, нажимаю сохранить - данные везде с этим блоком обновляются).

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

6 откликов

  • Тем же кроном чистите папку ./wa-cache, оставив там только файл .htaccess

    • NikKurkov NikKurkov 31 октября 2021 20:05 #

      А другого способа нет? Не хочу очищать кеш всего магазина (возможно, это скажется на производительности?) каждый час из-за одной переменной.

      • Разумно. Тогда сохраняйте блок Сайта через cron штатными средствами. Кеш блоков будет чиститься автоматом. Но это, конечно, хоть и маленькая, но отдельная разработка.

        • NikKurkov NikKurkov 31 октября 2021 21:27 #

          Сколько может стоить подобная разработка? Нужен плагин, в настройках/хардкоде которого будут указаны id блоков сайта (у меня их 4), которые плагин будет пересохранять, т.о. обновлять кеш. Вызываться плагин будет через cron (раз в час, в моем случае).

  • 5т.р.

    Email: zakaz@upsale.site
    Telegram: @upsale_site

Эта тема в архиве. Добавление комментариев к ней отключено.