Исходя из ASP.NET MVC, я создаю свое первое PHP-приложение и использую фреймворк Laravel. Я привык иметь события запуска приложения. Это обеспечивает удобный метод для выполнения таких вещей, как заполнение объектов кэша и установка таймеров, чтобы эти объекты кэша регулярно обновлялись в моем хранилище до того, как приложение будет обслуживать любые запросы.
Это означает, что списки материалов уже есть, а не извлекаются с сервера при каждом запросе. Я не могу найти никаких подобных хуков запуска приложений для Laravel или даже PHP, на которых основан Laravel.
Конечно, я могу просто лениво загружать объекты кэша по требованию. Это означает, что один или два запроса будут испытывать повышенную задержку, поскольку они приведут к отключениям на сервере базы данных. Не неприемлемо, но интересно, каково решение PHP / Laravel для этой проблемы.
Спасибо,
Задача ещё не решена.
Других решений пока нет …