2014-12-20 3 views
2

У меня есть форма для загрузки файлов, где изображение загружается сначала на мой сервер, а затем в Imgur. Предполагается, что загрузка в Imgur будет поставлена ​​в очередь. Таким образом, когда новый файл будет загружен, я толчок:Queue :: 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

Обнаружена проблема: Я глупо звонил Queue::push (...) после того, как я уже сделал return Response::json('done',200). Поскольку функция заканчивается в обратном порядке, очередь не вызывалась.

Смежные вопросы