kevindees/laravel-redis-queue

Laravel的Redis队列管理。

v1.0.0 2021-09-09 17:13 UTC

This package is auto-updated.

Last update: 2024-09-09 23:50:57 UTC


README

Total Downloads

Laravel Redis Queue

这是一个用于清除Laravel Redis队列的小型命令行工具。此包适用于Laravel 5,并使用Redis驱动程序从队列中删除所有作业。因为Laravel Horizon使用Redis作为其队列,因此此工具可以用来清除您的Horizon作业。

如果您使用Horizon,最好为您的作业和其他应用程序部分使用单独的Redis连接。

安装

您可以通过运行以下命令使用Composer安装此Laravel包。

composer require kevindees/laravel-redis-queue

基本清除

此命令清除您的config/queue.php文件中定义的Redis队列。配置通常设置为default

php artisan queue:redis -C

输出

Clearing Redis queues:default

已定义队列清除

要清除特定的队列,例如emails,请将其作为参数传递。

php artisan queue:redis emails -C

输出

Clearing Redis queues:emails

Horizon基本清除

这里的Horizon功能并非万无一失,因此您在事后需要检查结果。

清除Redis中的所有失败作业。

php artisan horizon:data failed_jobs -C

清除Redis中的所有作业。

php artisan horizon:data recent_jobs -C

清除Redis中的标签或其他内容。

php artisan horizon:data App\\Import:66 -C
php artisan horizon:data failed:App\Import:65 -C