Laravel урок №53: [ Основы работы с очередями (Queue, Jobs). Продолжение ]

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

КОМЕНТАРІ • 60

  • @СергейН-в7в
    @СергейН-в7в 10 місяців тому

    01:00 - добавление задачи в контроллере
    06:30 - разбор добавленной задачи в таблице очередей
    08:30 - так и не сказал, для чего поле delay
    12:05 - комманды для запуска очереди
    12:20 - queue:work
    13:15 - queue:listen
    15:40 - queue:restart
    18:30 - варианты запуска очереди

  • @ColorKat
    @ColorKat 2 роки тому +5

    Дима что-то объясняет.
    Сайт: Хочешь иметь содержанку?

  • @ВячеславЧенгал
    @ВячеславЧенгал 4 роки тому +10

    Дмитрий, спасибо за материал!
    Всем, у кого в таблице jobs будет пусто после создания поста, почистите конфиг ./artisan config:cache
    тк меняли на датабейс в .env файле

  • @DmitryAfanasyev
    @DmitryAfanasyev  4 роки тому +8

    ⚝⚝⚝ Покровители канала:
    ► Константин [ ⚝⚝ Меценат ]
    : "Спасибо за отличные уроки по Laravel";
    : "Материал такого уровня можно смело продавать, а вы дарите бесплатно. Не могу пройти мимо и не поддержать ещё раз";
    .
    ► Аноним: "Обещанные с ЗП донат ))) Спасибо за уроки! Поправляйся!"
    .
    ► DenisG: "Дмитрий, большое спасибо за отличные уроки по Ларавелю, шаблонам, солиду итд!"
    .
    ► Константин: "обожечки BibleThump"
    .
    ► Константин: "Пеши исчо LUL"
    .
    ► Volodymyr Afanasiev: "odTrail BloodTrail BloodTrail"
    .
    ► Volodymyr Afanasiev: "odTrail BloodTrail"
    .
    ► Volodymyr Afanasiev: "odTrail"
    .
    ► Valentin Knoll: "Laravel"
    .
    ► Jaan Pajusalu: "Дмитрий! не забрасывай канал! ждем новых серий по Laravel"
    .
    ► Konstantin: "Благодарю за уроки по laravel"
    .
    ► DMITRII NAZIMOV: "Спасибо за курс по Laravel, Вы супер!"
    .
    ► Jaan Pajusalu: "Спасибо за видео курс по Laravel."
    .
    ► Alexander: "Спасибо за курсы! Ждем VUE + NUXT"
    .
    ► zxc76: Laravel bleat"
    .
    ► Валерий tao309: "Огромное спасибо за курс Laravel и остальные полезные видео!!!!"
    .
    ► Ярослав: "Отправь пожалуйста исходники к видео Паттерн проектирования ►[ Канал событий (event channel) ] ► Урок #3. P.S. Уроки бомба, с большим удовольствием изучаю все видео. Email:***"
    .
    ► Александр Корчак: "Спасибо, Дмитрий. Очень интересный курс"
    .
    ► Tom Alex (Александр): "Дмитрий, спасибо за ваш труд. Надеюсь вы не забросите этот курс. По мере изучения буду вас поддерживать."
    .
    ► Артём: "Привет! Крутые очень курсы) Такие за платно нужно толкать. Можешь пожалуйста скинуть исходник из видео №40, перед обсервером. ..."
    .
    ► Aleksandr Oleshko: "Спасибо, мужик!"
    .
    ► Snoopy: "Привет, кинул бы больше, но кидаю сколько могу т.к. я пока безработная херня) Спасибо за разжовку паттернов и курс ларки, по документации читать впервые - не очень понятно,а большинство курсов х**та полнейшая. Твой курс исключение. ..."
    .
    ► Jaroslav
    .
    ► EVGENIJ GLECHIKOV: "zf2 laravel"
    .
    ► Алексей Пустоутов: "Хотелось бы шаблон Стратегия))) Писал пару раз в комментах. Спасибо вам"
    .
    ► Аким: "Дмитрий, привет! Спасибо огромное за крутой курс по Laravel, весь еще не прошел. Вопрос: есть форма загрузки csv...";
    .
    ► Александр Дера: "...И теперь у меня к вам вопрос: занимаетесь ли вы менторством? Если да, то свяжитесь со мной удобным для вас способом. VK, facebook...";
    .
    ► Mordwin: "Спасибо за контент. Устроюсь на нормальную работу - подкину больше)";
    .
    ► Александр Мельник: "Вы снимаете классные уроки, спасибо.";
    .
    ► Дмитрий: "На кусочек провода для нового света :) Огромное спасибо за laravel курс! Помимо всего полезного оч порадовало то, что видео не сухие, есть какие-то отступления, шутки. Но… Я поленился и сам закодил далеко не всё. Хотелось бы получить последние исходники (Laravel, урок №50). Email ****"
    .
    ► Алексей Сукач: "Спасибо за уроки. Надеюсь, не забросишь)"
    .
    ► Lavr: "Большое спасибо за канал!"
    .
    ► Павел Пожетнов
    .
    ► Александр: "С нетерпением жду продолжения!!!";
    .
    ► Алексей Украинцев: "Спасибо за курс жду продолжения, особенно на тему пользовательских ролей";
    .
    ► Александр: "Дмитрий не бросайте начатое! Большое спасибо за то что вы уже сделали! ИМХО отличная подача материала и разъяснения. Буду ждать продолжения.";
    .
    ► Николай Савин: "Спасибо за знания";
    .
    ► Аноним: "Спасибо за курс, особенно нравится материал про архитектуру приложения.";
    .
    ► Yoyshinoda: "Спасибо за видеокурс по Laravel ( уже появилось желание просмотреть другие). Благодаря этому курсу очень легко ощущаю себя в переходе с C++/C# (Пара-тройка лет в коммерческих проектах) на php. Из пожеланий, с удовольствием, бы просмотрел некий ваш личный топ литературы по этому делу";
    .
    ► Аноним: "Для поднятия настроения";
    .
    ► NGL Biathlon: Большое спасибо за курсы!";
    .
    ► Иван
    .
    ► Tetragrammaton: "Дмитрий, спасибо за вашу работу.";
    .
    ► Oleg Yurchenko: "Спасибо! Пили видосы чаще! SeriousSloth";
    .
    ► Аноним: "Хотелось бы чтобы почаще видео были";
    .
    ► Дмитрий Лейко: "Спасибо за уроки!!! Удачи!";
    .
    ► Andrew: "На пиуко) P.S. Спасибо за крутой курс!";
    .
    ► Виталий Котов: "Привет! Спасибо за видео, но к сожалению застрял в самом начале, не могу двигаться дальше, интернет перерыл, но по английски я не очень(что бы читать форумы), а по русски не нашел ничего, а что нашел, то не работает. Ответь пожалуйста на мой вопрос..";
    .
    ► Паша Гудман: "Не так давно наткнулся на ваш канал с целью грамотного подхода к изучению Laravel и, в целом, процесса разработки. Спасибо за то, что вы делаете. Удачи в вашем деле.";
    .
    ► Ярослав;
    .
    ► Дмитрий: "Спасибо за уроки, смотрю параллельно еще курс, такой нудный в отличие от твоего, так держать"
    ;
    .
    ► Руслан Васильчиков: "Наконец-то я продвинулся дальше миграций в изучении Laravel. ** * как-то не зашел ;)"
    ;
    .
    ► Александр;
    .
    ► Бахтиёр
    : Спасибо за поддержку, друзья!;

  • @ЯрославАндроид-й7ч
    @ЯрославАндроид-й7ч 4 роки тому +9

    "Ква-ква" 😁😁😂😂😅😅
    По не воле, сам уже выговариваю это слово вместо верного))
    Как всегда, спасибо!!!

  • @ТарасМороз-к1б
    @ТарасМороз-к1б 2 роки тому +1

    Пока Дмитрий изьяснял очереди, Гугл нашел ему жену :) 8:20

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

    Спасибо! Вот выручил так выручил!
    Долго я сторонился очередей. Но пришлось... Долго маны курил, но как-то не складывалось.
    И вот с вами, в режиме "do like me" всё выстраивается по полочкам.
    И как всегда это бывает всё оказалось проще, чем казалось.
    PS "Ква-ква" - вообще новое слово в словаре русских прогеров.

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

    У меня в logs один файл laravel.log, в котором 13000 строчек

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

      Насобирались ошибки за все время прохождееия курса 😁👍

  • @МухиддинМахмудов-б5щ

    Что позволяет себе этот контроллер?!)))

  • @mathewi2761
    @mathewi2761 4 роки тому +2

    Хм, довольно необычно видеть в ру сегменте такую понятную инфу, да еще и автор приятный, а не какой-то высокомерный гусь

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

    queue - когда в английском языке это слово придумывали, то просто по клавиатуре ударили пару раз, что получилось - то получилось, так и оставили.

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

    Ква ква)

  • @dolgopeh
    @dolgopeh 4 роки тому +2

    Кстати, если нет возможности или желания, то просмотреть сериализованную строку можно в девтуле браузера, просто вставив в консоль и он покажет ее в читаемом виде.Для длинных наверно не очень, а вот для не больших строк очень даже.

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

    поржал с момента "supervisor - это прерогатива сис админа, разработчику это знать и запускать не нужно" ахахахах

    • @DmitryAfanasyev
      @DmitryAfanasyev  27 днів тому

      При разделении ответственностей - серверными делами занимаются сисадмины и девопсы. Если разраб "и швец и жнец и на дуде игрец" то может забрать ответственность у другого... но зачем?

  • @АнтонЕвлушин
    @АнтонЕвлушин 4 роки тому +1

    Спасибо за уроки, а будут ли уроки про авторизацию и markdown, если да то когда, или может Вы скажете где лучше про это почитать?

  • @ДмитрийСазонов-с2х
    @ДмитрийСазонов-с2х 4 роки тому +1

    Дмитрий здравствуйте, вопрос немного не по теме, но насколько эффективно и нужно ли использовать модульную архитектуру в ларавеле, например вот такой пакет: nwidart.com/laravel-modules/v6/introduction

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

    Queue ~ Кью

  • @ВалерийРамазанов-я5м

    Здраствуйте, очереди подойдут для такой задачи: нужно в указанное время (каждый раз оно разное) выполнять какой то код, и таких задач с разным временем может быть много? Можете навести на чтр то, если не сложно)

  • @fullmistiv
    @fullmistiv 4 роки тому

    Спасибо Дмитрий за видеоурок, почерпнул очень много полезного. Возник вопрос: в уроке вы запускали в консоли php artisan queue: work - запуск jobs, а чтобы работало на хост-сервере нужно эту команду в планировщик добавлять, я имею про конструкцию - php artisan queue: work и периодически вызывать команду каждую минуту. Как считаете ?

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

    Super

  • @ОлегБерезюк-г5у
    @ОлегБерезюк-г5у 2 роки тому

    Гуд. Автору спасибо )

  • @vemirxachatryan8371
    @vemirxachatryan8371 4 роки тому

    Дмитрий у меня вопрос, как ты думаешь что будет с php в будущем , является ли php умирающим языком и если да, то что будут использовать в бэк-энде в будущем

  • @ivanushkov4275
    @ivanushkov4275 4 роки тому +1

    О дааа, снова видосы. Ультра годный контент!

  • @ДенисТ-ю9я
    @ДенисТ-ю9я 4 роки тому

    Спасибо Дмитрий за уроки.
    Подскажите, намекните, дайте ссылку пжл, как сделать authentication где есть 4 таблицы юзеров, и 4 формы на разных страницах.
    Могу ли использовать один единый 'guard' => 'web' в файле auth.php
    и в этом же файле где User Providers 'model' => App\User::class, указать другие модели???
    или как-то по другому нужно???
    Заранее благодарен.

  • @АнтонРевякин
    @АнтонРевякин 4 роки тому

    Непонятно, почему когда указали delay 20 сек (тайм-код 21:45). прописало в availabled_at, а в json поле delay: null (тайм-код 23:35)?

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

    Спасибо, как всегда все очень интересно) после редактирования .env уже как всегда без artisan optimize джобу в таблицу заносить никак не хотел, но я уже вооружен)

  • @vadimterentev692
    @vadimterentev692 4 роки тому

    Доброго времени суток, Дмитрий. Хочу получать платежи. Хотел копнуть в Laravel Cashier, но увидел что на данный момент Stripe и Braintree не работают в России. Посоветуете куда копнуть?

  • @vladshchelko4329
    @vladshchelko4329 4 роки тому

    Здравствуй. Очень познавательно излагаешь информацию. Но самого интересного я так и не дождался....
    Огромное количество вариантов перечитал в интернете, но каждый сунет все куда хочется. Многие используют репозитории также и для создания, редактирования и т.д., а сервисы у них для связи между собой разных репозиториев.
    Куда ты помещаешь логику сохранения, обновления, редактирования информации? Я предполагаю что в сервисы. Так ли это?

  • @denisg9806
    @denisg9806 4 роки тому

    Отличный материал! Потратил вечерок, и вот уже стал понимать очереди, осталось supervizor напилить и будет щастье. Спасибо!

  • @КосмоЁжик-е7т
    @КосмоЁжик-е7т 2 роки тому

    Благодарю

  • @krasnyj-kot
    @krasnyj-kot 4 роки тому +1

    Годный контент.Когда продолжение эпопеи???

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 роки тому +2

      Если получится на выходных запишу видос по шаблонам

  • @alexshm9600
    @alexshm9600 4 роки тому

    Спасибо огромное! Отличный материал, очень полезный! С нетерпением жду продолжения.

  • @МишаСелятин-л7ф
    @МишаСелятин-л7ф 4 роки тому

    Я смотрю курс с самого начала, но не могу понять, что такое middle ware`ы (мидл вары)
    Мб пропустил или прослушал, если объяснял автор
    Кто то может описать простыми словами?
    Спасибо

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

      Будет отдельное видео

    • @МишаСелятин-л7ф
      @МишаСелятин-л7ф 3 роки тому

      @@DmitryAfanasyev Прошло 8 месяцев) , и я все таки понял middlewar`ы) . А видео отдельное было? Если да, скинь ссылочку, пожалуйста.

  • @СергейЛогинов-ж9ж
    @СергейЛогинов-ж9ж 4 роки тому

    Спасибо. К стати вопрос такой если проверка в rules ClassNameRequest проверка не прошла. то далыее item не пробросить в вид?

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 роки тому

      Не понял вопроса... Если проверка в реквесте не прошла, то дальше Лара тебя не пустит (в контроллер не попадёшь) - средиректит назад.

    • @СергейЛогинов-ж9ж
      @СергейЛогинов-ж9ж 4 роки тому

      @@DmitryAfanasyev все верно он сделает back, но как получить данные который ввел пользователь в форму, функция хелпер old() во вьюхе?

  • @xym4uk
    @xym4uk 4 роки тому

    кто-то может подсказать, как можно к очередям прикрутить progress bar? т.е. чтобы он хотя бы примерно показывал % выполнения работы

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 роки тому +1

      RTFM

    • @xym4uk
      @xym4uk 4 роки тому

      @@DmitryAfanasyev если не знаете - можно просто промолчать. Умнее покажетесь ;-)

  • @bobpps
    @bobpps 4 роки тому

    В очередной раз огромнейшее спасибо!

  • @valentinknoll4106
    @valentinknoll4106 4 роки тому

    Большое спасибо

  • @maisrasulov2643
    @maisrasulov2643 4 роки тому

    годный контент!

  • @fitter2boss72
    @fitter2boss72 4 роки тому

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

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 роки тому

      Процентов 10 покрыто

    • @fitter2boss72
      @fitter2boss72 4 роки тому

      @@DmitryAfanasyev Если честно, то я в шоке. Я вижу сколько уже материала наработано и это только начало пути :). Мне интересно когда вы будите переносить бизнеслогику из моделей в свои модули, негрубо говоря переработка лапшекода во что-то, что не стыдно показать.
      Спасибо за труд.

    • @hustle_juno
      @hustle_juno 4 роки тому

      @@fitter2boss72 В какие модули код из моделей переносить ? Сервисы ? Или куда ? Так то код в моделях не является лапшекодом, даже в best practise пишут что это один из вполне рабочих подходов (хоть и не самый лучший, возможно)

    • @fitter2boss72
      @fitter2boss72 4 роки тому

      @@hustle_juno Да, типо сервисов. Мои модели такие жирые, что тасты писать вдвое дольше чем логику :), а если меняется версия фреймворка, ни о каком повторном использовании и речи быть не может. CRUD не решает всех задач.

  • @katetometr
    @katetometr 4 роки тому

    У нас бекендщики сами себе админы, и по серверам, и демонам, и докере.

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 роки тому

      Красавчики))) надеюсь платят им соответственно 👍

    • @katetometr
      @katetometr 4 роки тому

      "платят соответственно" оно ж у каждого свое. Контора маленькая, держать отдельно админа-девопса дорого. Поэтому все сами.

  • @alukardnosferatu4576
    @alukardnosferatu4576 4 роки тому

    Хотелось бы спросить через что желательно делать поиск по сайту, сейчас временно прикрутил через LIKE, хотя на многих ресурсах советуют использовать sphinx либо elasticsearch

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 роки тому

      Если сфинкс и эластик нужны для сложного поиска по большим объёмам. Для простого лайк подойдёт.

    • @alukardnosferatu4576
      @alukardnosferatu4576 4 роки тому

      если что перейти на эластик или сфинкс можно в любой момент? главное во время разработки позаботится об этом?