Как добавить ресурс через БД?

Приветствую
Пробую добавить ресурс вставкой в БД. Все поля заполнены как положено (заголовок, дата публикации и т. д.). Открываю нужный URL после добавления данных, но ресурс на сайте (frond-end) не отображается — ошибка 502, будто его нет.

Есть одна особенность — добавляю ресурс в БД с отложеннной датой публикации. Ресурс появляется на сайте только после того, как в админке будет сохранен какой-либо другой или этот же ресурс, т. е. по видимому будет очищен кеш или что-то внутри будет задействовано (не знаю).

Зайти в админку и сделать какое-нибудь действие — не проблема, но хотелось бы понять почему именно так, что там внутри крутится-вертится.

В чем причина такого поведения и как можно настроить?
weranda
12 марта 2019, 20:12
modx.pro
632
0

Комментарии: 4

Василий Наумкин
12 марта 2019, 20:13
0
Причина в карте ресурсов, которая в кэше.
    weranda
    12 марта 2019, 20:47
    0
    Уря, причину выяснили)
    Осталось определить как настроить.
    Посмотрел файлы кеша и нашел файлик auto_publish.cache.php. В нем, как я понял, сохранена дата публикации ближайшего по времени ресурса. После наступления этой даты в этот файл механизм MODX вписывает другую ближайшую дату публикации и при этом очичает весь кеш — правильно?
    Полагаю, что можно удалить кеш из папки (программно), но тогда не создастся файл auto_publish.cache.php, придется также генерировать, но из-за незнания всех аспектов генерации такого файла, дело может и не выгореть — что-то может пойти не так.
    Есть ли варианты обхода добавления ресурсов в БД без удаления уже существующего кеша?
      Василий Наумкин
      13 марта 2019, 06:16
      0
      По идее, именно что удаление кэша должно решить все проблемы.
        weranda
        13 марта 2019, 08:27
        0
        Спавсибо за наводку.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4