不能运行工匠



我正试图使api和应用程序在服务器上一起工作,我可以从浏览器获得api网站。要使应用程序与此api通信,我需要通过命令队列worker:

php artisan queue:listen –queue=broadcast-queue

但是当我这样做时,我得到一个异常:

  The [–queue=broadcast-queue] queue connection has not been configured.
  at vendor/laravel/framework/src/Illuminate/Queue/QueueManager.php:159
    155▕     {
    156▕         $config = $this->getConfig($name);
    157▕ 
    158▕         if (is_null($config)) {
  ➜ 159▕             throw new InvalidArgumentException("The [{$name}] queue connection has not been configured.");
    160▕         }
    161▕ 
    162▕         return $this->getConnector($config['driver'])
    163▕                         ->connect($config)
      +17 vendor frames 
  18  artisan:37
      IlluminateFoundationConsoleKernel::handle() 

我试着谷歌这个例外,但似乎我是第一个得到这个。我运行这些命令没有问题:

php artisan passport:install
php artisan key:generate
php artisan migrate
php artisan db:seed

Laravel似乎没有找到任何队列连接…

你做过这些吗?
php artisan queue:table

然后检查你的。env文件

QUEUE_CONNECTION=sync

应该

QUEUE_CONNECTION=database

否则我认为您指定的队列连接没有正确配置。

发布你的队列实现,这样我可以更了解你做了什么。

这是一个打字错误,它应该是:PHP artisan queue:listen——queue=broadcast-queue

相关内容

  • 没有找到相关文章

最新更新