素材牛VIP会员
命令行启动redis队列,报这个错,求助
 钱***8  分类:PHP代码  人气:909  回帖:1  发布于6年前 收藏

爬一下网易云的评论https://segmentfault.com/a/11...,按这个帖子跑到redis之后,搞不下去了。

...报这个错

redis我确定是启动的,
.env配置文件里的QUEUE_DRIVER也已经配置了
我本地做了redis的项目也都能跑,
网上搜了一大圈也搞不定。。。求助各位大佬

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv1 新人
10***85 产品经理 6年前#1

你没理解对artisan的命令.

这个报错的意思是 在 php artisan 中, 没有叫redis:work 的命令.
这个需要你自己来实现.
类似如下:

class RedisCommand extends \Illuminate\Console\Command
{
    protected $name = 'redis:work';
    
    public function handle()
    {
        // 处理逻辑
    }
}

// 然后添加到 App\Console\Kernel::$command属性中.

然后可以执行 php artisan redis:work

另外我猜你要的是下面的功能.

php artisan queue:listen

php artisan queue:work

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取