$client->request('GET', 'https://api.github.com/repos/php-amqplib/php-amqplib/issues');
в worker.php 50 строка происходит ошибка в месте этого запроса.
Fatal error: Uncaught Error: Call to a member function request() on null in /app/worker.php:50
Stack trace:
#0 [internal function]: {closure}(Object(PhpAmqpLib\Message\AMQPMessage))
#1 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AMQPChannel.php(983): call_user_func(Object(Clo
sure), Object(PhpAmqpLib\Message\AMQPMessage))
#2 [internal function]: PhpAmqpLib\Channel\AMQPChannel->basic_deliver(Object(PhpAmqpLib\Wire\AMQPReader),
Object(PhpAmqpLib\Message\AMQPMessage))
#3 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(202): call_user_func(Array,
Object(PhpAmqpLib\Wire\AMQPReader), Object(PhpAmqpLib\Message\AMQPMessage))
#4 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(341): PhpAmqpLib\Channel\Ab
stractChannel->dispatch('60,60', '\x1Famq.ctag-dzOVI...', Object(PhpAmqpLib\Message\AMQPMessage))
#5 /app/worker.php(75): PhpAmqpLib\Channel\AbstractChannel->wait()
#6 {main}
thrown in /app/worker.php on line 50
вот тут код:
https://gist.github.com/targence/175ee0aa8d32caff80b993368c99d340
——
Если мы вместо http запроста будем делать что-то другое, например sleep, то все будет работать...
http запрос изолировано работает прекрасно.
А в режиме воркера подключенному к rabbitmq уже не работает. 😔
Я что-то упустил?
потому что у тебя нет $client в контексте анонимной функции
Обсуждают сегодня