Термин PHP обновлено

RoadRunner, Swoole, FrankenPHP и Laravel Octane: что это

Коротко

RoadRunner, Swoole, FrankenPHP и Laravel Octane: серверы приложений, где PHP-процесс загружает фреймворк один раз и обслуживает много запросов. - RoadRunner: сервер на Go, PHP-воркеры по протоколу. - Swoole / OpenSwoole: расширение с циклом событий и корутинами. - FrankenPHP: сервер на Caddy со встроенным PHP, worker mode. - Octane: интеграция…

Определение

Серверы приложений, где PHP-процесс загружает фреймворк один раз и обслуживает много запросов.

  • RoadRunner: сервер на Go, PHP-воркеры по протоколу.
  • Swoole / OpenSwoole: расширение с циклом событий и корутинами.
  • FrankenPHP: сервер на Caddy со встроенным PHP, worker mode.
  • Octane: интеграция Laravel с ними. Плюс: нет загрузки фреймворка на каждый запрос. Минус: утечки состояния и памяти между запросами.

Подробнее

Состояние в синглтонах и статике надо сбрасывать, соединения с базой переподключать после обрывов.

Из урока «Производительность: OPcache и PHP-FPM»

RoadRunner, Swoole, FrankenPHP и Laravel Octane загружают приложение один раз и обслуживают много запросов.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по PHP проверят, что термин понятен в деле.

Ещё термины: PHP

Весь словарь