0

我遇到了垃圾邮件发送者攻击 Laravel 网站并发送许多私人消息的不幸事件,我们愚蠢地没有限制您可以 CC 到一条消息中的人数,这意味着一次发送了数千人的消息。

当有人收到 PM 时,会发送一封电子邮件,现在我们的 Laravel Horizo​​n 队列中有数千个作业。我想删除所有这些工作,同时保留其他工作。

QUEUE_CONNECTION设置为redis所以它们都存在于redis中。

我在 Laravel 中找不到任何方法来遍历现有的排队作业并删除它们?

需要明确的是,我在队列中有工作,例如: App\Domain\Auth\Notifications\ActivateAccountNotification App\Domain\Auth\Notifications\ResetPasswordNotification App\Domain\Shop\Notifications\PaypalFailureNotification App\Domain\Graphics\Notifications\GraphicSubmissionStatusNotification App\Domain\Messages\Notifications\NewMessageNotification

我只想删除: App\Domain\Messages\Notifications\NewMessageNotification

有没有办法做到这一点?

4

0 回答 0