Ruby on Rails 6/7, урок #20 | ActiveJob, Sidekiq, ActiveStorage, ActionMailer, ZIP background

Описание к видео Ruby on Rails 6/7, урок #20 | ActiveJob, Sidekiq, ActiveStorage, ActionMailer, ZIP background

Очередной урок по Ruby on Rails, в котором мы узнаем, как использовать ActiveJob для обработки фоновых задач. В качестве адаптера будет задействовано популярное решение Sidekiq. Мы не только попробуем отправить письма в фоновом режиме, но и поговорим о вложениях, а также выполним обработку файлов ZIP и Excel в ActiveJob: в частности, реализуем импорт и экспорт пользователей. Также узнаем, как защитить админку Sidekiq с помощью route constraints.

Таймкоды:
00:00 Введение в фоновые задачи
01:25 Настройка Sidekiq и установка Redis
05:50 Запуск и проверка Sidekiq
08:40 Админка Sidekiq и ограничение доступа к ней
12:50 Задача для импорта пользователей
14:30 Сохранение временного файла с помощью ActiveStorage
18:40 Сервисный объект для импорта (стриминг файлов ZIP)
24:10 Завершение задачи импорта и отправка писем
26:40 Проверка импорта
27:50 Задача для экспорта пользователей
29:10 Сервисный объект для экспорта
30:40 Завершение задачи экспорта
32:00 Отправка письма с вложенным архивом
33:10 Вызов задачи экспорта
34:10 Проверка экспорта
35:10 Заключение

Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам:    / @ilyabodrovkrukowski  
Аккаунт Ethereum (ETH): 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Boosty: https://boosty.to/bodrovis
Patreon:   / bodrovis  
DonationAlerts: https://www.donationalerts.com/r/bodr...

Исходный код: https://github.com/bodrovis-learning/...

Канал Telegram: https://t.me/dev_in_ruby_colors
Наш чат в Telegram: https://t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: http://bodrovis.tech

Комментарии

Информация по комментариям в разработке