Symfony 6 курс. Урок 11. Symfony Messenger для обработки задач из очереди

Поділитися
Вставка
  • Опубліковано 22 сер 2024

КОМЕНТАРІ • 17

  • @bukachuk_php
    @bukachuk_php  3 місяці тому

    Если у вас остались какие-либо вопросы, вы всегда можете спросить меня здесь, в комментариях. Также если вы нашли баг или знаете как что-то реализовать можно лучше, вы можете добавить эту информацию в комментариях 😀

  • @disconnect3763
    @disconnect3763 2 місяці тому +1

    Messenger и rabbitmq) 😊

  • @blackCitySkyline
    @blackCitySkyline 4 місяці тому +2

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @user-rm1rp9me7d
    @user-rm1rp9me7d 6 місяців тому

    Спасибо за уроки!

  • @user-hs6qm3ln8n
    @user-hs6qm3ln8n 2 місяці тому +1

    В продакшене юзается aws sqs для очередей и типичный консюмер выглядит так. while (true) и там происходит receiveMessage(). Будет ли лучшим решением юзать symfony messenger для создания консьюмеров и в чем будет его преимущество ?

    • @bukachuk_php
      @bukachuk_php  2 місяці тому

      Тут сложно сказать точно, тк основное преимущество будет в унификации и готовом решении () если вы используете симфони, плюс решение отлажено и работает, там они пакуют сериалайзером это немного раздувает тело сообщения, а оно ограничено, но можно сделать свой упаковщик. минусом может быть повышенное потребление ресурсов в том числе CPU.

  • @disconnect3763
    @disconnect3763 5 місяців тому +1

    Кэп, когда следующие видео. Жду с нетерпением.

    • @bukachuk_php
      @bukachuk_php  5 місяців тому +1

      Надеюсь осилю в выходные, немного замотался с делами))

    • @disconnect3763
      @disconnect3763 5 місяців тому

      @@bukachuk_php как с вами связаться, хотел вопрос по приватному обучении задать по Symfony.
      Контент у вас хороший, не бросайте, бубликуйте чаще, ну и соц сети создайте. Спасибо.

    • @bukachuk_php
      @bukachuk_php  5 місяців тому +1

      Да я просто тут временно занят бытовухой))

  • @user-uf2ur4bw7m
    @user-uf2ur4bw7m 6 місяців тому

    Вопрос есть, не совсем по теме видео, но тоже на тему Symfony. Можно ли как-нибудь передавать токен пользователя между двумя проектами Symfony? Сейчас стоит такая задача и не совсем понятно, как грамотно можно ее решить. Заранее, благодарю за ответ.
    Ну и отдельно благодарю за видео, потому что разбираться иногда бывает сложно как по самой доке, так и над решением, а здесь все четко и понятно
    🤝

    • @bukachuk_php
      @bukachuk_php  6 місяців тому +1

      Здесь зависит от того, какая именно авторизация у вас уже реализована, JWT Token? Есть ли данные о пользователя во втором сервисе об этом пользователе? Там на самом деле очень много вариантов реализации, вам нужно копать в сторону что-то такого если у вас JWT stackoverflow.com/questions/65969595/how-to-make-a-symfony-apps-use-the-authentication-and-authorization-from-other-s

  • @user-rf9nx1qt1b
    @user-rf9nx1qt1b 3 місяці тому +1

    Уроки хорошие. Но у меня опять все идет не по тому сценарию)
    С таким определением поля не хочет сохранять, не проходит валидацию:
    #[Assert\NotBlank]
    #[ORM\Column(type: Types::SMALLINT, nullable: true)]
    private ?string $percent = null;
    Пишет: This value should not be blank. над формой
    Когда убираю: #[Assert\NotBlank] валидация проходит, запись добавляется в базу.

    • @bukachuk_php
      @bukachuk_php  3 місяці тому

      Это нормально, я в это в видео забыл указать, что это нужно убрать, тк поле в форме нет вы его не передаете и изначально оно пустое - null

    • @bukachuk_php
      @bukachuk_php  3 місяці тому

      Потому что у поля стоит nullable = true и в базе у вас скорее всего null поэтому не пропускает

    • @user-rf9nx1qt1b
      @user-rf9nx1qt1b 3 місяці тому

      @@bukachuk_php Да, все верно

    • @user-rf9nx1qt1b
      @user-rf9nx1qt1b 3 місяці тому +1

      @@bukachuk_php в этом видео увидел, что у вас уже тоже нет #[Assert\NotBlank] над полем)