Как добавить ресурс через БД?
Приветствую
Пробую добавить ресурс вставкой в БД. Все поля заполнены как положено (заголовок, дата публикации и т. д.). Открываю нужный URL после добавления данных, но ресурс на сайте (frond-end) не отображается — ошибка 502, будто его нет.
Есть одна особенность — добавляю ресурс в БД с отложеннной датой публикации. Ресурс появляется на сайте только после того, как в админке будет сохранен какой-либо другой или этот же ресурс, т. е. по видимому будет очищен кеш или что-то внутри будет задействовано (не знаю).
Зайти в админку и сделать какое-нибудь действие — не проблема, но хотелось бы понять почему именно так, что там внутри крутится-вертится.
В чем причина такого поведения и как можно настроить?
Пробую добавить ресурс вставкой в БД. Все поля заполнены как положено (заголовок, дата публикации и т. д.). Открываю нужный URL после добавления данных, но ресурс на сайте (frond-end) не отображается — ошибка 502, будто его нет.
Есть одна особенность — добавляю ресурс в БД с отложеннной датой публикации. Ресурс появляется на сайте только после того, как в админке будет сохранен какой-либо другой или этот же ресурс, т. е. по видимому будет очищен кеш или что-то внутри будет задействовано (не знаю).
Зайти в админку и сделать какое-нибудь действие — не проблема, но хотелось бы понять почему именно так, что там внутри крутится-вертится.
В чем причина такого поведения и как можно настроить?
Комментарии: 4
Причина в карте ресурсов, которая в кэше.
Уря, причину выяснили)
Осталось определить как настроить.
Посмотрел файлы кеша и нашел файлик auto_publish.cache.php. В нем, как я понял, сохранена дата публикации ближайшего по времени ресурса. После наступления этой даты в этот файл механизм MODX вписывает другую ближайшую дату публикации и при этом очичает весь кеш — правильно?
Полагаю, что можно удалить кеш из папки (программно), но тогда не создастся файл auto_publish.cache.php, придется также генерировать, но из-за незнания всех аспектов генерации такого файла, дело может и не выгореть — что-то может пойти не так.
Есть ли варианты обхода добавления ресурсов в БД без удаления уже существующего кеша?
Осталось определить как настроить.
Посмотрел файлы кеша и нашел файлик auto_publish.cache.php. В нем, как я понял, сохранена дата публикации ближайшего по времени ресурса. После наступления этой даты в этот файл механизм MODX вписывает другую ближайшую дату публикации и при этом очичает весь кеш — правильно?
Полагаю, что можно удалить кеш из папки (программно), но тогда не создастся файл auto_publish.cache.php, придется также генерировать, но из-за незнания всех аспектов генерации такого файла, дело может и не выгореть — что-то может пойти не так.
Есть ли варианты обхода добавления ресурсов в БД без удаления уже существующего кеша?
По идее, именно что удаление кэша должно решить все проблемы.
Спавсибо за наводку.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.