summaryrefslogtreecommitdiff
path: root/docs/intro/features.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/intro/features.md')
-rw-r--r--docs/intro/features.md43
1 files changed, 43 insertions, 0 deletions
diff --git a/docs/intro/features.md b/docs/intro/features.md
new file mode 100644
index 00000000..ba5b745f
--- /dev/null
+++ b/docs/intro/features.md
@@ -0,0 +1,43 @@
+# About RoadRunner
+[![Latest Stable Version](https://poser.pugx.org/spiral/roadrunner/version)](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)
+[![Go Report Card](https://goreportcard.com/badge/github.com/spiral/roadrunner)](https://goreportcard.com/report/github.com/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)
+[![Codecov](https://codecov.io/gh/spiral/roadrunner/branch/master/graph/badge.svg)](https://codecov.io/gh/spiral/roadrunner/)
+
+RoadRunner is an open-source (MIT licensed), high-performance PHP application server, load balancer, and process manager.
+It supports running as a service with the ability to extend its functionality on a per-project basis. RoadRunner includes PSR-7 compatible HTTP server.
+
+Features:
+--------
+- Production-ready
+- PCI DSS compliant
+- PSR-7 HTTP server (file uploads, error handling, static files, hot reload, middlewares, event listeners)
+- HTTPS and HTTP/2 support (including HTTP/2 Push, H2C)
+- A Fully customizable server, FastCGI support
+- Flexible environment configuration
+- No external PHP dependencies (64bit version required), drop-in (based on [Goridge](https://github.com/spiral/goridge))
+- Load balancer, process manager and task pipeline
+- Integrated metrics (Prometheus)
+- Workflow engine by [Temporal.io](https://temporal.io)
+- Works over TCP, UNIX sockets and standard pipes
+- Automatic worker replacement and safe PHP process destruction
+- Worker create/allocate/destroy timeouts
+- Max jobs per worker
+- Worker lifecycle management (controller)
+ - maxMemory (graceful stop)
+ - TTL (graceful stop)
+ - idleTTL (graceful stop)
+ - execTTL (brute, max_execution_time)
+- Payload context and body
+- Protocol, worker and job level error management (including PHP errors)
+- Development Mode
+- Integrations with Symfony, [Laravel](https://github.com/spiral/roadrunner-laravel), Slim, CakePHP, Zend Expressive
+- Application server for [Spiral](https://github.com/spiral/framework)
+- Automatic reloading on file changes
+- Works on Windows (Unix sockets (AF_UNIX) supported on Windows 10)
+
+License:
+--------
+The MIT License (MIT). Please see [`LICENSE`](license.md) for more information. By SpiralScout.