laravel artisan :: queue失败但不在控制台中

时间:2015-12-13 17:05:49

标签: php laravel queue jobs

嗨我有一个非常简单的控制台命令,可以复制一些图像,

使用以下控制台命令可以正常工作

 php artisan revo:copyPhotos baseTenant destination

然而,当用artisan::queue的php代码调用它时,它失败了

我在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文件中没有显示任何内容..

1 个答案:

答案 0 :(得分:0)

好的......我发现我需要打电话

php artisan queue:restart

因此队列deamon知道了新代码