не удалось открыть поток - нет такого файла или каталога - Lumen PHP - PullRequest
1 голос
/ 28 апреля 2020

Мы собираем информацию о мобильном устройстве и сгенерированный для нее токен jwt и сохраняем ее в таблице mysql.

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

Существует ситуация, когда пользователь выходит из устройства или мы вынуждаем пользователя выйти из устройства путем аннулирования токена. В этом случае приведенный ниже код выполняется для аннулирования токена jwt.

try {
       JWTAuth::manager()->invalidate(new \Tymon\JWTAuth\Token($token), $forceForever = false);
}
catch (JWTException $e) {
}

Ниже приведен технический стек

  • PHP 7.2
  • люмен
  • Redis

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

enter image description here

Похоже, что при выполнении sudo php artisan cache:clear на сервере он начинает работать и снова со следующего день, когда он терпит неудачу.

пожалуйста, дайте мне знать, в чем причина

1 Ответ

0 голосов
/ 02 мая 2020

мой люмен использовал локальный кеш, по какой-то причине я забыл сменить на redis, который я должен был использовать. Так что теперь все в порядке.

...