Почему memcache ничего не делает с cronjob?

У меня есть одна страница на моем сайте, которая очень медленная без кеша. HTML-код на этой странице очень большой, поэтому большую часть я поместил в кэш. К сожалению, на этом виртуальном хостинге установлен только сервис Memcached.

Потому что нет другого способа отрендерить страницу и поместить ее в кеш. Я создал cronjob, который открывает эту страницу с помощью cURL.

К сожалению, когда я запускаю команду cronjob из оболочки и после этого открываю медленную страницу, кажется, что страница находится в кеше, и она работает нормально.

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

Я пробовал это пару раз, чтобы быть уверенным. К сожалению, я не могу проверить вручную, есть ли там ключ Cache после выполнения cronjob, потому что фреймворк генерирует уникальный ключ, поэтому я не могу его воспроизвести.

Это что-то из службы Memcached или, может быть, CURL?

Это кажется немного хакерским, чтобы вручную создавать кеш через cronjob, почему бы вам не использовать фасад ларавы Cache для хранения отображаемого HTML самостоятельно?

Mihir Bhende 05.02.2019 01:27

я использую пакет для хранения отображаемого кеша — github.com/spatie/laravel-partialcache

Vince Carter 05.02.2019 10:45
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
2
24
0

Другие вопросы по теме