Что такое RoadRunner и зачем он нужен вашему PHP-приложению. Полное руководство с примерами!

Опубликовано: 04 Октябрь 2024
на канале: PHP Fart Time
2,638
86

Привет, всем!

Часто слышу отзывы о RoadRunner: многие говорят, какой он крутой, но мало кто действительно понимает, что это такое, как он работает и зачем нужен для нашего PHP-приложения. Пора это исправить! Сегодня мы познакомимся с RoadRunner, настроим его, запустим и посмотрим, как он взаимодействует с PHP.

Что ждет нас сегодня:
- Разберёмся, в чем разница между работой приложения без RoadRunner и с ним.
- Установим RoadRunner.
- Изучим конфигурацию и подготовим всё к работе.
- Посмотрим, как PHP-приложение обменивается данными с RoadRunner на примере HTTP и Jobs плагинов.
- Изучим основные возможности RoadRunner.
- Узнаем, что такое RPC-протокол и зачем он нужен.
- Ответим на ваши вопросы.

Подключайтесь, задавайте вопросы в чате и делитесь своим опытом.

Будет интересно!

----

Оглавление
00:00 Начало
02:55 Наглядно про возможности
09:33 Схема работы RR
15:25 Схема работы очередей в RR
26:25 Установка RR
29:05 Настройка HTTP плагина
39:30 Пишем код HTTP воркера
55:42 Настройка Jobs плагина
01:05:50 Пишем код продюсера и консьюмера для Jobs
01:17:10 Наглядно про отличие умирающей модели от long running
01:26:50 Плагин Centrifugo (Websocket)
01:41:19 Плагин Metrics. Метрики RR и приложения
01:44:04 Добавляем свою метрику в приложение
01:54:44 Про HTTP - X-Sendfile заголовок
01:56:39 Про HTTP - Let's Encrypt
01:58:22 Про кастомные middleware и плагины (Velox)
02:01:24 Плагин Service (Supervisor)
02:06:47 Про проблемы с запуском воркеров
02:18:50 Чем RR лучше Swoole и Workerman
02:23:31 Пример докеризации RR

----

Наш канал: https://t.me/php_fart
Наши твиттеры:
  / butsch   - Pavel Buchnev
  / roxblnfk   - Aleksei Gagarin

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