Laravel Octane Cache не постоянныйPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel Octane Cache не постоянный

Сообщение Anonymous »

  • Октановая версия: 1.0.8
  • Версия Laravel: 8.50.0
  • Версия PHP: 8.0
    Сервер и версия: Swoole 4.6.7
  • Драйвер и версия базы данных: MySQL 8.0.25
Например, при использовании Redis все работает так, как ожидалось.

Код: Выделить всё

cache()->store('redis')->remember("test_key", now()->addMinutes(), fn() => 'test_value');
Метод Cache::remember() не сохраняет значение при использовании Laravel Octane Cache. (возвращает ноль)

Код: Выделить всё

cache()->store('octane')->remember("test_key", now()->addMinutes(), fn() => 'test_value');
Я провел еще одно тестирование и обнаружил, что хранилище октана не является постоянным. Если я использую put, то get немедленно получит значение, если я использую put, а затем обновлю страницу, значение будет нулевым. Это только для Драйвера Octane. Магазин Redis работает нормально.

Код: Выделить всё

cache()->store('octane')->put("test_key", 'test_value', now()->addMinutes());

Код: Выделить всё

cache()->store('octane')->get("test_key"); => returns null
Redis работает должным образом.

Код: Выделить всё

cache()->store('redis')->put("test_key", 'test_value', now()->addMinutes());

Код: Выделить всё

cache()->store('redis')->get("test_key"); => returns test_value


Подробнее здесь: https://stackoverflow.com/questions/684 ... persistent
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»