В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Оригинальный автор(ы) | Антон Титов |
---|---|
Первоначальный выпуск | Январь 2018 (2018-01) |
Стабильный релиз | 2.10.4 / 10 июня 2022 г. (2022-06-10) |
Репозиторий |
|
Написано в | Golang , PHP |
Тип | Сервер приложений |
Лицензия | Лицензия Массачусетского технологического института |
Веб-сайт | roadrunner.dev |
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.
RoadRunner — это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией MIT . Его можно загрузить и установить как пакет со страницы проекта или с GitHub .
Версия | Дата выпуска |
---|---|
v0.9.0 | 28 января 2018 г. |
версия 1.0.0 | 13 июня 2018 г. |
версия 1.1.1 | 6 июля 2018 г. |
версия 1.2.8 | 26 декабря 2018 г. |
версия 1.3.7 | 21 марта 2019 г. |
версия 1.4.8 | 6 сентября 2019 г. |
версия 1.5.1 | 10 октября 2019 г. |
версия 1.6.0 | 11 февраля 2020 г. |
версия 1.7.0 | 23 марта 2020 г. |
версия 1.8.0 | 5 мая 2020 г. |