crazy-goat / reactphp-runtime
ReactPHP runtime for Symfony apps
Fund package maintenance!
crazy-goat
Requires
- php: >=8.0.5
- ext-pcntl: *
- psr/http-server-handler: ^1.0
- react/http: ^1.6
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0
- symfony/psr-http-message-bridge: ^2.1 || ^6.4 || ^7.0
- symfony/runtime: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- league/mime-type-detection: ^1.16
- nyholm/psr7: ^1.8
- php-cs-fixer/shim: ^3.75
- phpunit/phpunit: ^9.5
- rector/rector: ^2.0
This package is auto-updated.
Last update: 2025-06-09 18:33:43 UTC
README
A runtime for ReactPHP.
If you are new to the Symfony Runtime component, read more in the main readme.
Installation
composer require crazy-goat/reactphp-runtime
Usage
Define the environment variable APP_RUNTIME
for your application. You can also provide
APP_ENV
and APP_DEBGU
variables to define runtime environment.
APP_ENV=prod APP_DEBUG=1 APP_RUNTIME=CrazyGoat\\ReactPHPRuntime\\Standalone\\Runtime php ./public/index.ph
Server options
Option | Description | Default | |
---|---|---|---|
host |
The host where the server should bind to | REACT_HOST |
0.0.0.0 |
port |
The port where the server should be listening | REACT_PORT |
8080 |
root_dir |
Set the root dir for serving files | REACT_ROOT_DIR |
"" |
metrics_interval |
Set metrics refresh interval | REACT_METRIC_INTERVAL |
5 |
metrics_path |
Set metrics url, empty string disable metrics | REACT_METRICS_PATH |
"" |
metrics_formatter |
Set metrics format class | REACT_METRICS_FORMATTER |
\CrazyGoat\ReactPHPRuntime\Metrics\Formatter\TextMetricsFormatter |