Тёмный

Laravel урок №52: [ Очереди, Queue, Jobs - Основы ] 

Dmitry Afanasyev
Подписаться 26 тыс.
Просмотров 22 тыс.
50% 1

Приступаем к изучения очередей (Queue, Jobs) в Laravel (Ларавел).
В этом уроке рассмотрим необходимую и достаточную для начала работы базу. Создадим таблицы jobs, failed_jobs. Осуществим первичную настройку перед работой с очередями заданий в ларавел.
#laravel #очереди #laracasts
Изучим файл queue.php - рассмотрим варианты настроек - sync, database, beanstalkd, sqs, redis. Узнаем для чего настройка retry_after.
Это первое видео об очередях.
Видеокурс по изучению фреймворка Laravel (5.7.2 - 6.*)
*
★ Автор: Дмитрий Афанасьев.
★ Канал: clck.ru/JVYct
*
► Выразить благодарность, поддержать донатом развитие канала.
www.donational...
*
► Еще интересные курсы:
★ Видеокурс по Laravel: clck.ru/JVYa2
★ Видеокурс по Git: clck.ru/JVYYm
★ Объяснение SOLID: clck.ru/JVYXq
★ Шаблоны проектирования: clck.ru/JVYX7
★★★ Все курсы → clck.ru/JVYVd

Опубликовано:

 

11 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 72   
@Fenrir-Wolf
@Fenrir-Wolf 4 года назад
На конец то продолжение, я дождался, спасибо за твои труды, очень качественный контент!!!
@TsA1ex
@TsA1ex 4 года назад
Как на первом уроке английского в ИТ компании. - Это слово читается как английская буква "Q", просто Кью. Q - очередь. На всю жизнь запомнил
@DrZlad
@DrZlad 4 года назад
Спасибо - было очень полезно!
@romeocapuletti2425
@romeocapuletti2425 2 года назад
12:42 она читается "кью" :) Дмитрий, огромное спасибо тебе за твои курсы, ты помогаешь новичкам. Респект!
@kyourra
@kyourra 4 года назад
Только захотел узнать как отложить выполнение части кода на время и тут бац, на моем любимом канале выходит видео . Минута в минут .. Идеально.
@user-ri8ow3qh7l
@user-ri8ow3qh7l 2 года назад
Вот по очередям, вообще ничего не знаю, будем изучать. Спасибо.
@maksymdudyk1718
@maksymdudyk1718 3 года назад
Да, спасибо. Вначале не понял, но сейчас - оценил.
@user-wh9yb1rr3i
@user-wh9yb1rr3i 2 года назад
Благодарю
@user-kr2bf6tn1w
@user-kr2bf6tn1w 3 года назад
Много раз хвалил, но не поленюсь еще. Спасибо за качественный контент! Если бы не вы не был бы я джуном )
@alexsokolov7884
@alexsokolov7884 4 года назад
"ква-ква" сделало мой день))
@hellcat5741
@hellcat5741 4 года назад
Вот эта "Кваква" как из одного мема: Как читается Queue? Куекуе? Кьекье? Хуе-мое?
@scheidegg
@scheidegg 3 года назад
Все просто: кью
@noname-nonaymich
@noname-nonaymich 4 года назад
Наконец-то нагнал курс! С нетерпением жду продолжения. Хочу поблагодарить за курс паттернов -с удовольствием его прошел и даже прикупил книжку на refactoring, Не ожил, что о паттернах можно рассказать так, что бы появился интерес углубится в тему. Ну и конечно же Ларавел, если Дмитрий говорит, что сейчас опубликовано - примерно 10% всего запланировано, курс по ларику выйдет тоже бомбезный.
@stok_uz
@stok_uz 2 года назад
Ква ква )) спасибо за урок
@elkhanhamet2561
@elkhanhamet2561 3 года назад
Красавчик!!! Так чётко, ясно и отлично объяснил всю суть и как могут использоваться очереди. Спасибо тебе большое!!!
@ЯрославАндроид-й7ч
Димон, красавчик!! Как всегда, большое спасибо за видос. Ты как всегда вовремя, сейчас как раз реализовую рассылку сообщений, создал простую таблицу куда помещал еще не отправленные сообщения. Но, ёшкин-кот в laravel есть готовый инструмент и благодаря тебе я с ним познакомился:)
@denisg9806
@denisg9806 4 года назад
Дмитрий, спасибо огромное! Как всегда все коротко и по делу!
@albertsamatov
@albertsamatov 4 года назад
Отлично! Спасибо за урок!
@ДмитрийСазонов-с2х
курс оч крутой спасибо!!!
@user-uj3rj6th2g
@user-uj3rj6th2g 2 года назад
супер супер классно
@МухиддинМахмудов-б5щ
Безмерное спасибо!
@NoNameUkr
@NoNameUkr 4 года назад
Урок хороший, `retry_after` удивило, появилось желание перечитать, я был уверен что после timeout кладётся джоба, и перезапускается данная джоба через промежуток времени из retry_after. Еще конечно думал что здесь подключат Horizon, классный пакет особенно его UI по контролю джоб. Но его минус что работает только с ALL-IN-MEMORY. Блин, а ведь я вырос на твоих уроках)
@DmitryAfanasyev
@DmitryAfanasyev 4 года назад
Горизонт работает с редисом только - думаю это главный минус. А по retry почитай по ссылке из видео... Надо бы её в описание добавить...
@user-ox9xk5xz3d
@user-ox9xk5xz3d 4 года назад
Дмитрий, все как всегда огонь! Спасибо за материал, продолжай в том же духе!
@modestusmunh93
@modestusmunh93 2 года назад
Заржал, когда не произнёс название трейта Queueable 😀
@privet_baget
@privet_baget 4 года назад
Дмитрий, подскажите, а Redis будем рассматривать? Хотелось бы послушать о нем именно от Вас)
@AZart-infa
@AZart-infa 3 года назад
Классно объясняет, но не для новичков отнюдь, но меня как бывалого вполне устраивает)).
@DmitryAfanasyev
@DmitryAfanasyev 3 года назад
Ну фреймворки они не для новичков
@dmitryleiko2869
@dmitryleiko2869 4 года назад
Отлично, спасибо)
@blackmulthumor
@blackmulthumor 3 года назад
Спасибо
@user-yh1rn3fk4d
@user-yh1rn3fk4d 9 месяцев назад
02:00 - Сферы применения очередей 05:20 - что такое очередь 05:50 - что такое Job (задача/работа) 06:45 - что такое worker 07:30 - начало работы с очередями ларавель 10:00 - Создание задач для блога 12:20 - Обзор созданных классов; interface ShouldQueue; трейты 15:00 - Dispatchable trait 15:43 - InteractsWithQueue trait 16:10 - Queueable 16:45 - SerializeModels trait 18:50 - BlogPostAfterCreateJob 20:50 - BlogPostAfterDeleteJob 21:45 - настройки очереди; 25:40 - параметр retry_after
@andreydmitriyev4582
@andreydmitriyev4582 3 года назад
Спасибо, было бы интересно глянуть пример по загрузке файлов в очереди
@ФилиппВасин
@ФилиппВасин 4 года назад
Только недавно закончил все видео по курсу и тут новое, даже ждать почти не пришлось, новая тема - огонь! Огромное спасибо! Включаю ждуна!))
@АртемАношин-ч1м
@АртемАношин-ч1м 2 года назад
Дмитрий, спасибо за уроки! Хочу сказать, что твой стиль - он немного странный) Меня отпугнул сначала) Но потом я понял суть этого подхода и дальше все нормально смотрел, с удовольствием и пользой) Главное, что твои уроки - это уроки практика, профессионала. Надеюсь, что будешь продолжать, было бы круто какой нибудь посложнее может проект, хотя суть она наверное везде повторяется.
@jimishukurow2286
@jimishukurow2286 3 года назад
Prosta : Kyu!
@evgenroev5147
@evgenroev5147 4 года назад
Супер подача материала. Спасибо огромное.
@user-fj6id3fy9p
@user-fj6id3fy9p 3 года назад
Ква-ква!))))
@stolyarov6235
@stolyarov6235 4 года назад
Дима, спасибо большое за твои труды!!! Я перехожу с rails все предельно понятно!
@DmitryAfanasyev
@DmitryAfanasyev 4 года назад
Спасибо! Удачного перехода! Чем руби не устраивает на текущий день?
@stolyarov6235
@stolyarov6235 4 года назад
Dmitry Afanasyev я живу в такой дыре, что по руби, рельсам работы нет. С php у нас проще устроится )
@artem031294
@artem031294 4 года назад
А если нужно создать несколько очередей для, допустим,задач, взаимодействующих с разными сторонними API, в connections = database/ Получается надо будет создавать отдельные пары таблиц jobs/failed_jobs и файлы конфигов для каждой из очередей?
@Tyomanikart
@Tyomanikart 4 года назад
Дима, спасибо за труды, во-первых. А Во вторых, планируется ли видос на тему state?
@DmitryAfanasyev
@DmitryAfanasyev 4 года назад
Что подразумевается под state? Шаблон проектирования? Если да - то будет в курсе по шаблонам - он еще не окончен.
@Tyomanikart
@Tyomanikart 4 года назад
Queue, как оказалось, читается, как "кю")
@DmitryAfanasyev
@DmitryAfanasyev 4 года назад
Да я узнавал это когда готовил материал.....
@blackmulthumor
@blackmulthumor 3 года назад
Я сам не знал как читается queue хд. Запустил в гугл переводчике, диктор прочитал ее как "Кьююю"
@dsqwared
@dsqwared 2 года назад
КваКва читается просто как одна буква Q
@romanbush5164
@romanbush5164 2 года назад
Типо кафка
@phat80
@phat80 3 года назад
А зачем в очереди айдишник Bigint? Все задачи в очереди так и сохраняются навсегда? Не бывает такого, что очередь очищается и можно начать опять начать выдавать айдишники с начала? Если все задачи сохраняются в базе навсегда, то выходит, что только за счёт этой таблицы база будет расти, как на дрожжах?
@DmitryAfanasyev
@DmitryAfanasyev 3 года назад
Задачи после выполнения удаляются
@phat80
@phat80 3 года назад
@@DmitryAfanasyev Спасибо за ответ. Так в чем сакральный смысл Bigint в id? С трудом представляю себе ситуацию, когда может быть превышен обычный Int.
@DmitryAfanasyev
@DmitryAfanasyev 3 года назад
Не так давно это был просто инт. Развитие....
@webdeveloper9694
@webdeveloper9694 2 года назад
@@phat80 Видимо были мощные очереди в реальных проектах
@phat80
@phat80 2 года назад
@@webdeveloper9694 можно пример такого реального проекта? Это должен быть ну очень большой проект. Тогда возникает вопрос, при чем здесь Laravel, который предназначен для небольших, максимум средних проектов.
@fitter2boss72
@fitter2boss72 4 года назад
У вас неправильная трактовка правила: - На 20% любителей пива, приходится 80% его потребления . :)
@DmitryAfanasyev
@DmitryAfanasyev 4 года назад
😂😷
@dmitryocheretko703
@dmitryocheretko703 4 года назад
+++
Далее
УДОЧКА ЗА 1$ VS 10$ VS 100$!
22:41
Просмотров 280 тыс.
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Просмотров 1,9 млн