0

我正在使用带有 redis 队列的laravel 通知( https://laravel.com/docs/5.6/notifications )。它们都实现了 ShouldQueue,但只有其中一些需要延迟(提醒)。但是,当我删除与通知相关的对象时,我还需要删除与对象相关的所有通知,包括延迟的通知。那些没有延迟的很容易,因为我可以简单地从数据库中删除它们,但是延迟的还没有在数据库上,它们仍然只在redis队列中。有没有办法在redis触发之前删除延迟通知?

4

1 回答 1

0

当队列在redis中时,你不能做太多删除它的唯一选择是通过cli:

打开 cmdredis-cli然后运行FLUSHALL这将从 redis 刷新内存中的所有队列。

于 2018-08-24T08:11:30.877 回答