Привет у меня есть очень простая консольная команда, которая копирует некоторые изображения,
Использование следующей консольной команды работает без проблем
php artisan revo:copyPhotos baseTenant destination
Однако при вызове этого из PHP-кода с artisan::queue
это терпит неудачу
Я получаю эту ошибку в таблице failed_jobs
{"job":"Illuminate\\Foundation\\Console\\QueuedJob","data":["revo:copyPhotos",{"origin":"baseTenant","destination":"testArtisan"}]}
И я называю это так от php
Artisan::queue('revo:copyPhotos', ['origin' => 'baseTenant', 'destination' => 'testArtisan']);
Подпись команды:
protected $signature = 'revo:copyPhotos
{origin : The tenant name of the origin account}
{destination : the new account to be created as copy of origin}
';
Я использую очереди с beanstalkd и другие задания очереди работают без каких-либо проблем (расширение job
не command
),
Есть идеи, если я что-то упустил? ничего не появляется на storage/logs
файл для этой неудачной работы ..
Хорошо … Я нашел, что мне нужно позвонить
php artisan queue:restart
Итак, очередь Деймон узнала о новом коде
Других решений пока нет …