Привет, всем!
Часто слышу отзывы о 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
Наши твиттеры:
https://twitter.com/ButscH - Pavel Buchnev
https://twitter.com/roxblnfk - Aleksei Gagarin
👍 Не забудьте подписаться и поставить лайк, если видео вам понравилось. Оставляйте комментарии и делитесь видео, чтобы поддержать наш канал!