Как удалить отложенное уведомление в Laravel 5.6 с помощью очереди redis

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

1 ответ

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

открыть cmd redis-cli затем беги FLUSHALL это очистит всю очередь памяти от redis.

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