2014-12-20 116 views
2

我有一个文件上传表单,图像首先上传到我的服务器,然后上传到Imgur。上传到Imgur应该是排队的。因此,一旦一个新的文件上传,我一推:队列:: push()不发送队列到IronMQ

Queue::push('[email protected]',['v1'=>'something','v2'=>'something']); 

我用这个订阅队列:

php artisan queue:subscribe name http://url 

现在,我可以看到,这是工作,因为我可以看到该认购IronMQ

subscribed successfully

然而,当我做一个上传,图片上传在我的服务器很好,没有显示出错误。但目前还没有送到IronMQ消息:

No message shown on ironmq

因此,那些Imgur上传都没有发生任何。我已经测试过一切并广泛搜索,但我还没有找到任何解决方案。任何想法发生了什么?

+0

确保您正在检查发送给他们的同一区域中的邮件。在项目视图的页面顶部有一个区域选择器(aws,rackpace等)。 –

+0

是的同一地区。从来没有改变它,仍然检查所有。没有。 – ykbks

+0

拉拉维尔日志显示什么? – clonerworks

回答

1

发现问题: 在我已经完成return Response::json('done',200)之后,我很愚蠢地打电话给Queue::push (...)。 由于该函数在返回时结束,队列没有被调用。