kevindees / laravel-redis-queue
Laravel的Redis队列管理。
v1.0.0
2021-09-09 17:13 UTC
Requires
- php: ^7.0
- predis/predis: ^1.1
README
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