2017-10-04 43 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。