Что такое Rapira
Rapira — быстрый и безопасный сервер приложений для PHP, написанный на Rust.
Мы применили многолетний опыт поддержки RoadRunner и спроектировали Rapira так, чтобы взаимодействие с PHP получилось максимально эффективным и стабильным, а разработка и эксплуатация не требовали лишних усилий.
Rapira не ограничивается только HTTP. У нас в планах поддержка всех популярных плагинов RoadRunner. Следите за обновлениями в нашем блоге.
HTTP
Первичная задача PHP-сервера — обслуживание HTTP-запросов. Благодаря технологиям Cloudflare, Rapira умеет принимать их напрямую, без nginx или Apache, поддерживает все современные стандарты HTTP и шифрования.
На стороне PHP поддерживаются все модели работы:
- Классический (SAPI) — каждый запрос поднимает приложение с нуля, как под php-fpm.
- Воркер (SAPI Worker) — приложение поднимается один раз при старте, а дальше обрабатывает запрос за запросом в цикле через SAPI-интерфейс (суперглобальные переменные PHP заполняются заново на каждый запрос).
- Диспетчер — приложение не умирает, а запросы и ответы передаются через отдельное API. В этом режиме вы вольны обрабатывать запросы последовательно (как в RoadRunner) или асинхронно (используя файберы).
На странице режимы выполнения вы найдёте подробную информацию о различиях между режимами и о том, как выбрать нужный.