Как использовать очереди (Queues/Jobs) в Laravel

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 69

  • @CutCodeRu
    @CutCodeRu  3 роки тому +14

    Друзья, как вам новое оформление видео?

    • @ilhmpost
      @ilhmpost 3 роки тому +1

      бомба. как и содержание👍👍👍

    • @СШОР2011
      @СШОР2011 3 роки тому +1

      вообще огонь

    • @CutCodeRu
      @CutCodeRu  2 роки тому

      @@kakao_with_milk поменял уже на nord

    • @YaroslavlCity
      @YaroslavlCity 2 роки тому +3

      При записи видео было бы хорошо немного увеличить размер шрифта применять максимально контрастную тему, заботясь о тех, у кого плохое зрение.
      Ещё следует учитывать, что верхняя часть всегда закрыта тайтлом видео.

    • @АленаЕршова-ъ5ю
      @АленаЕршова-ъ5ю Рік тому

      Спасибо, коротко и понятно.

  • @Isiah-Thomas
    @Isiah-Thomas 3 роки тому +29

    Хорошее видео, но очень громкие вставки

    • @CutCodeRu
      @CutCodeRu  3 роки тому

      Спасибо, исправимся)

  • @ДенисДенисов-й4й
    @ДенисДенисов-й4й 6 місяців тому +1

    Спасибо за видео! Очень доступно рассказываете! Хотелось бы узнать как именно реализованы очереди в laravel, т.е. что под капотом) Новое видео в рубрику "Для тех, кто не знал "))

  • @planchet2013
    @planchet2013 Рік тому +1

    Спасибо, недавно обучали очередям, ваше видео хорошо освежает память!

  • @КоляСолдат
    @КоляСолдат 7 місяців тому +1

    Если очереди ускоряют обработку, тогда логично было бы показать как действие работает до их применения и после. В остальном наглядно, полезно, спасибо)

  • @alexredcross
    @alexredcross 8 місяців тому

    Все гениальное - просто, спасибо)

  • @trvtrv3172
    @trvtrv3172 2 роки тому +1

    Отличный ролик. Уже 4 месяца назад очереди смотрел у другого автора и нИ№"я не понял и не использовал. Тут все понятно ЛАЙК👍

  • @pavelmgn
    @pavelmgn 3 роки тому +7

    Было бы неплохо проставлять типы в свойства и переменные конструктора.

  • @ЕкатеринаРыкова-ь7ч

    Вы - волшебник! Спасибо за быстрое и качественное объяснение этой темы! Вы спасли меня на экзамене! Мне достался билет с добавкой в очередь email-рассылки.

    • @CutCodeRu
      @CutCodeRu  2 роки тому +1

      О это очень круто что так помогло, я рад что не зря сделал!

  • @ВячеславТараканов-б9и

    Спасибо, классный урок!

  • @СергейНовиков-т4ъ

    Спасибо за видео!

  • @ДарьяМилова-щ6ц
    @ДарьяМилова-щ6ц 3 роки тому +3

    Оформление шикарное!!!!! 👍 отличная работа!!!! Спасибо

    • @CutCodeRu
      @CutCodeRu  3 роки тому

      Спасибо за комментарий, старался)

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

    Видео отличное!
    Только вот хотелось бы, чтобы автор рассказал как это устроено: какую роль играет КРОН, что такое supervisor и как он запускает воркеров.
    Наверняка автор канала обладает этими бесценными знаниями

    • @CutCodeRu
      @CutCodeRu  5 місяців тому +2

      может статья поможет? habr.com/ru/articles/824438/

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

      @@CutCodeRu Да, спасибо! Хоть это и туториал, но момент с кроном и супервизором раскрыт! 💝
      Подписался на Хабр 👍

  • @TheKwadriga
    @TheKwadriga 3 роки тому +1

    Я с laravel никогда не работал, как-то всё время он мимо меня проходил... и у меня есть 2 вопроса по коду:
    1. Почему не используется тайпхинтинг скалярных параметров методов и почему не прописаны типы возвращаемых значений?
    2. Почему для добавки задачи в очередь используются хелперы или "$this->dispatch()" (откуда контроллер знает что такое "dispatch" и зачем ему вообще что-то об этом знать?), но не используется DI, ведь тут прямо напрашивается использование какого-нибудь сервиса, который бы в виде интерфейса приходил к нам в контроллер через конструктор и о работе которого мы ничего бы не знали, кроме того, что он умеет добавлять задачи в очередь?
    Это имеет отношение к идеологии самой laravel, или тут какие-то другие причины?

    • @CutCodeRu
      @CutCodeRu  3 роки тому

      Приветствую!
      1) Не так давно в php появилась более ли менее типизация но в laravel еще имеются пробелы с тайпхинтом но и я периодически упускаю этот момент
      2) У контроллеров есть trait DispatchesJobs и в нем dispatch, такая концепция у laravel
      В январе выйдет 9 версия laravel пробелы с тайпхинтом закроют

  • @domnash100
    @domnash100 3 роки тому +1

    А можно делать очереди и в них сувать загрузку огромных файлов (2гб+)? Потом при обновлении страниц считывать таблицу с задачами в очередях и выводить соответствующий статус. Или это плохая затея?

    • @CutCodeRu
      @CutCodeRu  3 роки тому +1

      Для этого и нужны очереди, добавил в очередь линк на файл и загрузил в фоне! Да на основе очередей можно сделать и статус и процентный прогресс загрузки

  • @Mr.Capone-
    @Mr.Capone- 3 роки тому +2

    у нас много общего! После понимания пыха я влюбился в ларку...))

    • @CutCodeRu
      @CutCodeRu  3 роки тому +1

      Собираем банду фанатов)

  • @eloquent2200
    @eloquent2200 3 роки тому +1

    Спасибо, теперь мне понятно

    • @CutCodeRu
      @CutCodeRu  3 роки тому

      Отлично я рад что помогло!

  • @wtfisgoingon101
    @wtfisgoingon101 Рік тому +3

    Слишком громкие вставки и тихий голос

  • @vitekvk
    @vitekvk 2 роки тому

    Вопросик. А как на shared хостинге быть? Ведь там никто не даст установить супервайзер.

    • @CutCodeRu
      @CutCodeRu  Рік тому

      Заходите к нам в чат t.me/laravel_chat где точно помогут с подобными вопросами

  • @MarttiSyber
    @MarttiSyber 2 роки тому

    Огонь урок!

    • @CutCodeRu
      @CutCodeRu  2 роки тому

      спасибо за поддержку!

  • @TheRedesc
    @TheRedesc 3 роки тому +2

    Классно коротко-доходчиво. Только не учи джунов экземпляры классов в джобы кидать. Сложные классы могут не восстать из сериализации. Лучше передай данные необходимые для инстанцирования, id например для модели.

    • @CutCodeRu
      @CutCodeRu  3 роки тому +1

      Спасибо! Насколько я помню в примере модель и она отлично сериализуется но то что я забыл сказать что на это нужно обратить внимание и нельзя передавать любой класс это конечно недостаток. Уже кто то в комментах сталкивался с этим

    • @CutCodeRu
      @CutCodeRu  3 роки тому +1

      Сделаю ремейк когда выйдет ларавел 9)

    • @mr_imagined
      @mr_imagined 2 роки тому

      @@CutCodeRu уже вышел))) Ждём ремейк. И по поводу звука, нужно не вставки тише делать, а ваш микрофон громче

    • @CutCodeRu
      @CutCodeRu  2 роки тому +1

      Со временем улучшили качество и продолжаем)

  • @kipiwpartner
    @kipiwpartner 8 місяців тому

    Спасибо!

  • @LLHagenYou
    @LLHagenYou 2 роки тому +1

    Звук речи тихий, а эффектов и вставок очень громкий -уши. Содержание огонь)

    • @CutCodeRu
      @CutCodeRu  2 роки тому

      Был такой грешок но исправились со временем!

  • @invgreat5608
    @invgreat5608 9 місяців тому

    Царечек!

  • @ТимурГолубев-ш1я

    Я бы еще добавил что в PHP 8 свойства можно сразу передать в аргументы конструктора, что сделает не обязательным прописывать их выше и не прописывать в конструкторе $this->user = $user

    • @CutCodeRu
      @CutCodeRu  Рік тому

      Когда я снимал ролик php 8 либо еще не вышел либо я просто еще его не юзал

  • @tiertiertiertiertier
    @tiertiertiertiertier Рік тому

    "къюи" xD

  • @МаксимКучиров-е9г

    Звук ужас :(

    • @CutCodeRu
      @CutCodeRu  Рік тому

      ролик был выпущен 2 года назад. над качеством работаем, к замечаниям прислушиваемся

  • @sakensatenov
    @sakensatenov 2 роки тому +1

    ты хоть 1 раз смотрел видео в наушниках???? кровь из ушей гарантировано.....

    • @CutCodeRu
      @CutCodeRu  2 роки тому

      Нет) не хочу кровь из ушей

    • @sakensatenov
      @sakensatenov 2 роки тому

      @@CutCodeRu ок

  • @sdsd-ec8rw
    @sdsd-ec8rw Рік тому

    ппц. постоянно нужно держать палец на стрелке вправо, чтобы пропускать идиотские вставки разной ...........

    • @CutCodeRu
      @CutCodeRu  Рік тому

      в новые ролики вставки не делаем

  • @vsezanyato
    @vsezanyato Рік тому

    очень тихо

    • @CutCodeRu
      @CutCodeRu  Рік тому

      все замечания учтены в новых роликах 😉

  • @jd-chnl
    @jd-chnl Рік тому

    Звук говно. Голос тихий, остальное орет. Материал норм

    • @CutCodeRu
      @CutCodeRu  Рік тому

      спасибо за комментарий, развиваемся