2014-12-20 52 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 (...)。 由於該函數在返回時結束,隊列沒有被調用。