runtime/frankenphp-symfony

FrankenPHP runtime for Symfony

Fund package maintenance!
nyholm

Installs: 1 897 590

Dependents: 7

Suggesters: 0

Security: 0

Stars: 58

Watchers: 4

Forks: 4

Open Issues: 2

pkg:composer/runtime/frankenphp-symfony

0.2.0 2023-12-12 12:06 UTC

This package is auto-updated.

Last update: 2025-10-01 00:06:45 UTC


README

A runtime for FrankenPHP.

If you are new to the Symfony Runtime component, read more in the main readme.

Installation

composer require runtime/frankenphp-symfony 

Usage

Define the environment variable APP_RUNTIME for your application.

Dotenv Component is executed after Runtime Component, so APP_RUNTIME must be available in your container.

docker run \ -e FRANKENPHP_CONFIG="worker ./public/index.php" \ -e APP_RUNTIME=Runtime\\FrankenPhpSymfony\\Runtime \ -v $PWD:/app \ -p 80:80 -p 443:443 \ dunglas/frankenphp 
// public/index.php use App\Kernel; require_once dirname(__DIR__).'/vendor/autoload_runtime.php'; return function (array $context) { return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']); };

Options

  • frankenphp_loop_max: the number of requests after which the worker must restart, to prevent weird memory leaks (default to 500, set to -1 to never restart)