Queue :: push()不向IronMQ发送队列

时间:2014-12-20 16:04:10

标签: php laravel-4 ironmq

我有一个文件上传表单,其中图像首先上传到我的服务器,然后上传到Imgur。上传到Imgur应该排队。因此,一旦上传了新文件,我就会推送:

Queue::push('JobController@someJob',['v1'=>'something','v2'=>'something']);

我用它来订阅队列:

php artisan queue:subscribe name http://url

现在,我可以看到这是有效的,因为我可以在IronMQ中看到订阅

subscribed successfully

但是,当我上传时,图片在我的服务器上传很好,并且没有显示任何错误。但是没有消息发送给IronMQ:

No message shown on ironmq

因此,那些Imgur上传也没有发生。我已经测试了所有内容并进行了大量搜索,但我还没有找到任何解决方案。有什么想法发生了吗?

1 个答案:

答案 0 :(得分:1)

发现问题: 在我完成Queue::push (...)之后,我愚蠢地打电话给return Response::json('done',200)。 由于函数以返回方式结束,因此未调用队列。