Jump to content

RoadRunner (сервер приложений)

РоудРаннер
Оригинальный автор(ы) Антон Титов
Первоначальный выпуск январь 2018 г .; 6 лет назад ( 2018-01 )
Стабильная версия
2.10.4 / 10 июня 2022 г .; 2 года назад ( 10.06.2022 )
Репозиторий
Написано в Голанг , PHP
Тип Сервер приложений
Лицензия МОЯ лицензия
Веб-сайт дорожный бегун .dev  Edit this on Wikidata

RoadRunner — это с открытым исходным кодом сервер приложений , балансировщик нагрузки и менеджер процессов, написанный на Golang (Go) и реализованный на PHP 7. Он используется при быстрой разработке приложений для повышения производительности больших веб-приложений для пользователей. Он часто используется в сочетании с такими платформами, как Symfony, Laravel и другими, для повышения производительности и скорости реагирования веб-приложений PHP. [1]

Разработка RoadRunner началась в 2017 году Антоном Титовым и была выпущена в 2018 году на GitHub под лицензией MIT. «Представляем RoadRunner: высокопроизводительный сервер приложений PHP» . 19 ноября 2018 г. К середине 2018 г. мы доработали подход, опубликовали его на GitHub под лицензией MIT и назвали его RoadRunner, описывая его невероятную скорость и эффективность.

RoadRunner был создан для обработки пиковых нагрузок крупномасштабного PHP-приложения, разработанного Spiral Scout . В конечном приложении в очень короткие промежутки времени наблюдались аномальные пики, что не позволяло активировать классические механизмы балансировки нагрузки.

Roadrunner использует многопоточность для хранения PHP-приложения в памяти между запросами, что позволяет исключить процессы начальной загрузки и загрузки кода и уменьшить задержку. Улучшенная связь RPC между PHP-приложением и его серверными процессами дает Roadrunner возможность переложить часть тяжелого взаимодействия с PHP на Go.

Возможности приложения

[ редактировать ]
  • Готовый к работе сервер HTTP, HTTP2, FastCGI, совместимый с PSR-7
  • Никаких внешних зависимостей PHP (требуется 64-битная версия)
  • Независимость от внешнего интерфейса ( очередь , PSR-7, GRPC и т. д.)
  • Обработка фоновых заданий (AMQP, Amazon SQS, Beanstalk и память)
  • GRPC-сервер и клиенты
  • Трансляция Pub/Sub и Websockets
  • Встроенный сервер метрик (Прометей)
  • Интеграция с Symfony, Laravel, Slim, CakePHP, Zend Expressive, Spiral

Лицензирование

[ редактировать ]

RoadRunner — бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией MIT . Его можно скачать и установить в виде пакета со страницы проекта или с GitHub .

Версия Дата выпуска
v0.9.0 28 января 2018 г.
v1.0.0 13 июня 2018 г.
v1.1.1 6 июля 2018 г.
v1.2.8 26 декабря 2018 г.
v1.3.7 21 марта 2019 г.
v1.4.8 6 сентября 2019 г.
v1.5.1 10 октября 2019 г.
v1.6.0 11 февраля 2020 г.
v1.7.0 23 марта 2020 г.
v1.8.0 5 мая 2020 г.
  1. ^ Адитья (06 декабря 2023 г.). «RoadRunner – высокопроизводительный сервер для PHP-приложений» . aadityacademy.com . Проверено 6 декабря 2023 г.
  1. Новый выделенный сервер приложений выводит PHP на пиковую производительность - DZone Performance
  2. RoadRunner, сервер приложений PHP, написанный на Golang.
  3. Roadrunner, Zend Expressive и Cycle ORM. Не позволяйте php умереть.
  4. Roadrunner: сервер приложений PHP.
  5. RoadRunner: PHP не создан для того, чтобы умирать, или Golang спешит на помощь
  6. RoadRunner: PHP не создан, чтобы умирать, или Golang спешит на помощь
  7. спираль/роудраннер - Упаковщик
  8. RoadRunner – Высокоскоростные PHP-приложения
  9. Roadrunner — высокопроизводительный сервер приложений PHP, балансировщик нагрузки и менеджер процессов, написанные на Golang | PHPnews.io
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d21d76170fe5a18aa01b6649bc42069d__1714191900
URL1:https://arc.ask3.ru/arc/aa/d2/9d/d21d76170fe5a18aa01b6649bc42069d.html
Заголовок, (Title) документа по адресу, URL1:
RoadRunner (application server) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)