Некорректная работа кеширования данных характеризуется отображением неактуальных данных на мобильных устройствах пользователей относительно источника данных, нерабочей кнопкой «Обновить» при просмотре сохранённых кешей по параметрам, ошибками и зависанием системы в процессе обновления кеша, неизменной версией кеша при успешном обновлении.
Для восстановления работы кеширования данных при отображении неактуальных данных на мобильных устройствах пользователей относительно источника данных:
Определите проект, в котором пользователи получают неактуальные данные.
Определите кеш, который формирует неактуальные данные.
Обновите найденный кеш в подразделе «Управление кэшем» соответствующего проекта.
После выполнения действий будет восстановлена работа кеша, который формировал неактуальные данные.
Если не работает кнопка «Обновить» при просмотре сохранённых кешей по параметрам, не меняется статус кнопки при нажатии на неё, то восстановите работу консоли администратора.
Если обновление кеша завершается с ошибками или успешно, но версия кеша не изменяется, то удалите кеш и добавьте его заново в подразделе «Управление кэшем».
Если при нажатии на кнопку «Обновить» она изменила статус на «Ожидание» и система зависла, то выполните одно или несколько действий:
проверьте ресурсы и убедитесь, что для celeryworker достаточно системных ресурсов. Зависание системы при обновлении кеша может быть вызвано нехваткой системных ресурсов для celeryworker. При необходимости добавьте объём потребления системных ресурсов:
при использовании одиночной конфигурации продукта «Форсайт. Мобильная платформа» - для контейнера fmp_celeryworker_1 на сервере мобильной платформы;
при использовании кластерной конфигурации продукта «Форсайт. Мобильная платформа» - для пода fmp-celeryworker в кластере;
перезапустите контейнер fmp_celeryworker_1 на сервере мобильной платформы или под fmp-celeryworker в кластере;
удалите кеш и добавьте его заново в подразделе «Управление кэшем»;
проанализируйте логи celeryworker для выявления причины некорректного поведения системы.
Примечание. Действия указаны в последовательном порядке: если работа системы не восстановилась после выполнения первого действия, то выполните второе и так далее, пока система не будет восстановлена.
См. также: