Как удалить отложенное уведомление в Laravel 5.6 с помощью очереди redis - PullRequest
0 голосов
/ 24 августа 2018

Я использую уведомления laravel (https://laravel.com/docs/5.6/notifications) с очередью redis. Все они реализуют ShouldQueue, но только некоторые из них должны быть отложены (напоминания). Однако, когда я удаляю объект, связанный с уведомлением, яТакже необходимо удалить все уведомления, относящиеся к объекту, включая те, которые задерживаются. Легко для тех, которые не задерживаются, поскольку я могу просто удалить их из базы данных, но отложенные еще нет в базе данных, они все еще тольков очереди redis. Есть ли способ удалить отложенные уведомления из redis до его запуска?

1 Ответ

0 голосов
/ 24 августа 2018

Когда очередь в redis, тогда вы не можете сделать большую часть, единственная возможность удалить это через cli:

open cmd redis-cli, затем запустите FLUSHALL, это очистит всю очередь в памяти от redis.

...