前言
搭建Homestead环境,在windows环境下开发项目。我使用的是redis队列,修改根目录.env
QUEUE_DRIVER=redis; //若用redis需下载predis(在根目录执行composer require predis/predis)
过程
通过任务类插入队列,发现redis中有数据,但是执行命令
php artisan queue:work
发现cmd并没有反应
解决
原来搭建了homestead,要执行队列任务,要到虚拟机下面执行。在homestead目录执行
vagrant ssh
进入虚拟机,再到项目根目录下执行
php artisan queue:work
就有结果了。