blob: b4ab27593eae3beb85d45478e35172d59bcd62db (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
RoadRunner
==========
[![Latest Stable Version](https://poser.pugx.org/spiral/roadrunner/v/stable)](https://packagist.org/packages/spiral/roadrunner)
[![GoDoc](https://godoc.org/github.com/spiral/roadrunner?status.svg)](https://godoc.org/github.com/spiral/roadrunner)
[![Build Status](https://travis-ci.org/spiral/roadrunner.svg?branch=master)](https://travis-ci.org/spiral/roadrunner)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/spiral/roadrunner/badges/quality-score.png)](https://scrutinizer-ci.com/g/spiral/roadrunner/?branch=master)
[![Go Report Card](https://goreportcard.com/badge/github.com/spiral/roadrunner)](https://goreportcard.com/report/github.com/spiral/roadrunner)
PHP application server library for Golang.
Features:
--------
- load balancer, process manager and task pipeline
- hot-swap of workers
- build for multiple frontends (queue, rest, psr-7, async php, etc)
- works over TPC, unix sockets, standard pipes
- safe worker termination
- protocol, worker and job level error management
- very fast (~200k calls per second on Ryzen 1700X over 17 threads)
- works on Windows
License:
--------
The MIT License (MIT). Please see [`LICENSE`](./LICENSE) for more information.
|