Size: a a a

2020 March 13

BT

Bohdan Turchyk in PHP
задача очереди - передать сообщение
источник

BT

Bohdan Turchyk in PHP
что ты в него кладешь, до из него и достанешь
источник

BT

Bohdan Turchyk in PHP
если что-то в процессе изменилось - в очереди ничего не изменится
источник

DK

Dmitrij Kravchenko in PHP
ну вот если я юзеров получаю до передачи в консамера, то все ок, а если в самом консамере, то не работает
источник

DM

Dmitry MiksIr in PHP
так почини 😉
источник

DK

Dmitrij Kravchenko in PHP
не работает имею ввиду, что не видит изменений в юзерах
источник

BT

Bohdan Turchyk in PHP
Dmitrij Kravchenko
не работает имею ввиду, что не видит изменений в юзерах
так почини, это не относится к rabbitmq никак
источник

КГ

Константин Грачев in PHP
Bohdan Turchyk
так почини, это не относится к rabbitmq никак
Я вот вообще не понял кто куда чё отправляет и чё делает)
источник

DK

Dmitrij Kravchenko in PHP
такс, еще раз))) если я получаю Юзеров и в Консамера передаю Сообщение + Юзеров, то в юзерах видны актуальные данные, кто из них активен, а кто нет. Если же я в Консамера передал просто сообщение, а в самом Консамере пошел в БД и взял этих Юзеров, то их активность такая же как перед Запуском очереди, и какие бы изменения с Юзерами не происходили, пока я не перезапущу очередь, то Консамер ничего не увидит.
источник

КГ

Константин Грачев in PHP
Dmitrij Kravchenko
такс, еще раз))) если я получаю Юзеров и в Консамера передаю Сообщение + Юзеров, то в юзерах видны актуальные данные, кто из них активен, а кто нет. Если же я в Консамера передал просто сообщение, а в самом Консамере пошел в БД и взял этих Юзеров, то их активность такая же как перед Запуском очереди, и какие бы изменения с Юзерами не происходили, пока я не перезапущу очередь, то Консамер ничего не увидит.
Может у тебя консьюмер 1 раз в базу ходит, а потом в памяти перебирает?)
источник

А

Антон in PHP
Dmitrij Kravchenko
такс, еще раз))) если я получаю Юзеров и в Консамера передаю Сообщение + Юзеров, то в юзерах видны актуальные данные, кто из них активен, а кто нет. Если же я в Консамера передал просто сообщение, а в самом Консамере пошел в БД и взял этих Юзеров, то их активность такая же как перед Запуском очереди, и какие бы изменения с Юзерами не происходили, пока я не перезапущу очередь, то Консамер ничего не увидит.
А как они, по-твоему, должны там  измениться?
источник

DK

Dmitrij Kravchenko in PHP
Константин Грачев
Может у тебя консьюмер 1 раз в базу ходит, а потом в памяти перебирает?)
вот это я и пытаюсь понять, как это проверить? или это где в настройках посмотреть можно?
источник

КГ

Константин Грачев in PHP
Dmitrij Kravchenko
вот это я и пытаюсь понять, как это проверить? или это где в настройках посмотреть можно?
Настройки чего? RabbitMQ тут не при чём, код так написан у тебя
источник

КГ

Константин Грачев in PHP
Без кода больше тут вряд ли можно сказать
источник

DK

Dmitrij Kravchenko in PHP
Антон
А как они, по-твоему, должны там  измениться?
как изменяются это другой вопрос, сам факт того, что они изменяются
источник

DM

Dmitry MiksIr in PHP
Dmitrij Kravchenko
вот это я и пытаюсь понять, как это проверить? или это где в настройках посмотреть можно?
в настройках чего, консьюмера? ну да... посмотри
источник

DK

Dmitrij Kravchenko in PHP
$carInfo = json_decode($msg->body, true);
       $modelId = $carInfo['model_id'];
       $year = $carInfo['year'];

       $filters  = $this->carFilterRepository->getFilterByModelAndYear($modelId, $year);

       foreach ($filters as $filter) {
           $user = $filter->getUser();
           $img = new Image($carInfo['photo']);
           $message = OutgoingMessage::create(
               $this->twig->render('car.html.twig', $carInfo)
           )->withAttachment($img);

           $this->botman->say(
               $message,
               $user->getId(),
               TelegramDriver::class, ['parse_mode' => 'HTML']
           );
       }
источник

DK

Dmitrij Kravchenko in PHP
источник

DM

Dmitry MiksIr in PHP
Короче, что накодил, так и работает.
источник

DM

Dmitry MiksIr in PHP
Нам код за тебя поправить?
источник