169 похожих чатов

Подскажите пожалуйста, почему при потыке сделать http запрос $res =

$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 уже не работает. 😔


Я что-то упустил?

1 ответов

18 просмотров

потому что у тебя нет $client в контексте анонимной функции

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта