2017-10-04 44 views
0

我有一个问题,我有一个将作业插入到数据库队列的命令。我有一个服务“主管”,基本上运行工匠队列:继续工作(我还应该提到我有一个每分钟一次的工作运行工匠时间表:运行)。如果我只是运行这个命令,让主管拿起当排队作业应该运行我得到这个异常:Laravel流明队列队列失败:工作但不是队列:listen

Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined method App\Services\MiddlewareApi::get_lowest_active_customer_number_by_email() in /var/www/vhosts/my-domain.com/httpdocs/my-app/app/Jobs/UpdateBadCustomerNumbersJob.php:48 

(我已签和类确实有该方法)

但是当我运行php artisan queue:在运行调用UpdateBadCustomerNumberJob.php的命令后,立即侦听事情似乎正常工作。我应该对我的主管进行某种调整吗?如果是这样,为什

回答

0

所以事实证明,这个问题被称为是因为队列没有拿起我已经部署的新代码更改。此问题已通过运行队列解决:重新启动并重新启动Supervisor。