Очереди в Laravel на примере отправки писем

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

КОМЕНТАРІ •

  • @matroskin978
    @matroskin978  2 дні тому

    💖 Поддержка канала
    www.donationalerts.com/r/matroskin978
    4731 2196 5549 6408 (ПриватБанк)
    matroskin978@gmail.com (PayPal)
    TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20)
    410014621600849 (ЮMoney)
    ===============================================
    Мои курсы на Udemy
    Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
    Laravel 11. Теория и практика работы с PHP-фреймворком - www.udemy.com/course/laravel-11-php/?referralCode=9D54F544CCFD5E79FB11
    Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
    www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3
    Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002
    Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA
    Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879
    СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B

  • @ManWhoChoseFreedom
    @ManWhoChoseFreedom 2 дні тому

    Благодарю, Андрей, за то что продолжаешь нас просвещать ❤

  • @phpstudy8625
    @phpstudy8625 День тому

    Супер урок !!!

  • @Kac-Ivan
    @Kac-Ivan 2 дні тому +1

    Вы просто волшебник, как раз вожусь с очередями для микросервиса. Спасибо за урок!

  • @autogarages
    @autogarages День тому +1

    Вы молодец Андрей!!! Продолжайте свою работу. Запишите пожалуйста видео как создать многоуровневое меню. Очень нужно. Не могу разобраться.

  • @VadimBocharov
    @VadimBocharov 2 дні тому

    супер вовремя как всегда :-)

  • @ВиталийОнищенко-к4к

    Спасибо за урок ) если можно ждем урок по tall стеку 😊

    • @matroskin978
      @matroskin978  2 дні тому +1

      @@ВиталийОнищенко-к4к пожалуйста)
      По Livewire в планах есть, но времени пока нет...

  • @dmitriykret8938
    @dmitriykret8938 2 дні тому

    👍👍👍

  • @АнатолийЛавренев
    @АнатолийЛавренев 2 дні тому +1

    Добрый день. За всё время вашей работы на пхп (как в понимаю не первый год вы с ним работаете), вам пригодился хоть раз Линукс ? Часто слышу что для пхп желательна юникс подобная система (мак или линукс). Хотелось бы ваше мнение узнать, исходя из опыта

    • @matroskin978
      @matroskin978  2 дні тому +3

      Добрый день!
      За все время работы ни разу не устанавливал на домашний компьютер Unix-систему. Всегда использовал Windows. На хостингах, само собой, Linux. При переносе сайта только однажды столкнулся с проблемой, связанной с различиями ОС. Это было достаточно давно и проблема была связана с путями и разделителями пути. В Windows разделителем пути является обратный слэш (\), а в Unix - прямой (/). При этом Windows нормально работает и с прямым, а Unix только с прямым. И вот с этим нюансом и была проблема.
      Еще один момент, который стоит учитывать, заключается в том, что Windows - регистронезависимая ОС, а Unix - регистрозависимы. По сути это все нюансы, о которых не стоит забывать при разработке, чтобы затем не возникло проблем с переносом проекта. Наличие Unix-системы для программиста на PHP не считаю обязательным.

    • @АнатолийЛавренев
      @АнатолийЛавренев 2 дні тому

      ​@@matroskin978 мерси

  • @shesh321a
    @shesh321a 16 годин тому

    Добрый день!
    Уроки по websocket на Laravel будут?

    • @matroskin978
      @matroskin978  15 годин тому

      Добрый день!
      В планах нет.

  • @Seraf_
    @Seraf_ 2 дні тому

    Привет. У меня возникла проблема, я ставлю задачи на исполнение в очереди. Расчеты в методах с sql оборачиваю в транзакции. Использую мидлвары и интерфейсы, чтобы задачи не пересекались в очереди и все равно по финалу расчёта у меня получаются фантомные дублирования в базе данных. Sql с бизнес логикой считается верно. Изменить уровень изоляции не получается, ларка ругается, что я изменяю уровень, после начала транзакции и выполнения запросов. Да вот такая у меня беда. Решил проблему только убиранием задач из выполнения в очереди.

    • @matroskin978
      @matroskin978  2 дні тому

      Привет!
      Сложно что-то подсказать. А проблемная задача долго выполняется? Если долго, тогда попробуйте увеличить значение retry_after, оно по умолчанию установлено в 90 секунд. Возможно, это поможет.

    • @ruslankandiba
      @ruslankandiba 19 годин тому

      Вы можете назначить очередь, основанную на уникальном идентификаторе сущности, чтобы задачи, связанные с одной и той же сущностью, не пересекались. Как бы назвать процесс, по дефолту идет "default". Например:
      class ProcessDataJob implements ShouldQueue
      {
      public $queue = 'process_entity_{{ENTITY_ID}}';
      }