Кэш Laravel 5.6, хранящий тысячи названных значений: таймер - PullRequest
0 голосов
/ 11 декабря 2018

Я настроил свое приложение laravel 5.6 на использование драйвера кеша базы данных, и еще до того, как я начал использовать кеш, я заметил, что таблица заполняется с тревожной скоростью.Это создает две записи снова и снова, казалось бы, автоматически, даже когда приложение не получает трафика.Один не будет иметь ключа, а другой будет называться таймером, например,

my_app_cache014fadcce01ca4d2cb1f2b9a207c7c71b2a91082 my_app_cache014fadcce01ca4d2cb1f2b9a207c7c71b2a3 * 2 *, например, значение типа 2, равное 2;Значение таймера: 1 будет иметь значение, например i: 1544528601;

Это создает около 40 записей в минуту.

Я выполнил поиск файлов сайта и нашел /vendor/laravel/framework/src/Illuminate/Cache/RateLimiter.php, которыйкажется оскорбительным файлом, но я не совсем понимаю, что он делает.Если я не активно использую кеш, тогда как ограничить скорость?

1 Ответ

0 голосов
/ 11 декабря 2018

Нашел причину.Этот отчет об ошибке указывал в правильном направлении:

https://github.com/laravel/framework/issues/15152

Это вызвано маршрутами API, использующими промежуточное ПО API по умолчанию, которое применяет регулирование.Я перестал использовать дросселирование, и это больше не происходит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...