2

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

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

我用它来订阅队列:

php artisan queue:subscribe name http://url

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

订阅成功

但是,当我进行上传时,图像在我的服务器中上传正常并且没有显示错误。但是没有消息发送到 IronMQ:

Ironmq 上没有显示消息

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

4

1 回答 1

1

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

于 2014-12-21T04:36:06.693 回答