Queue :: push () не отправляет очереди в IronMQ

У меня есть форма загрузки файла, где изображение загружается сначала на мой сервер, а затем в Imgur. Загрузка в Imgur должна быть поставлена ​​в очередь. Итак, как только новый файл загружен, я делаю push:

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

Я использовал это, чтобы подписаться на очередь:

php artisan queue:subscribe name http://url

Теперь я вижу, что это работает, потому что я вижу подписку в IronMQ

успешно подписался

Тем не менее, когда я делаю загрузку, изображение загружается нормально на моем сервере и не показывает ошибки. Но в IronMQ не отправлено никаких сообщений:

На Ironmq сообщения не отображаются

Таким образом, эти загрузки Imgur также не происходят. Я все проверил и много искал, пока не нашел решения. Есть идеи, что происходит?

2

Решение

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]