Make symfony application faster, with less (or none) change.
Handles requests by passing them to the Symfony HttpKernel.
Serves static files from the public directory.
Provides a simple health check endpoint at /health
.
Chains multiple request handlers. If a handler returns a 404 response, the request is passed to the next handler in the chain.
Example:
use Tourze\PSR15ChainRequestHandler\ChainRequestHandler;use Tourze\PSR15HealthCheckRequestHandler\HealthCheckRequestHandler;use Tourze\PSR15SymfonyRequestHandler\SymfonyRequestHandler;use Tourze\WorkermanServerBundle\RequestHandler\StaticFileRequestHandler;
// Create handlers
$healthCheckHandler = new HealthCheckRequestHandler();
$staticFileHandler = new StaticFileRequestHandler($kernel);
$symfonyHandler = new SymfonyRequestHandler($kernel, $foundationFactory, $messageFactory, $logger);
// Chain them together
$chainHandler = new ChainRequestHandler([
$healthCheckHandler,
$staticFileHandler,
$symfonyHandler,
]);