gingteam / amphp-runtime
amphp runtime for symfony
dev-main
2022-01-06 10:54 UTC
Requires
- amphp/cluster: ^1.0
- amphp/http-server: ^2.1
- amphp/http-server-static-content: dev-master
- amphp/react-adapter: ^2.1
- react/http: ^1.5
- symfony/http-kernel: ^6.0
- symfony/psr-http-message-bridge: ^2.1
- symfony/runtime: ^6.0
This package is auto-updated.
Last update: 2024-11-06 17:02:42 UTC
README
// worker.php <?php use App\Kernel; use GingTeam\AmphpRuntime\Runtime; require_once dirname(__DIR__).'/vendor/autoload.php'; $app = function (array $context) { return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']); }; $options = [ 'project_dir' => dirname(__DIR__, 1), 'document_root' => __DIR__, 'port' => 8000, ]; $runtime = new Runtime($options); [$app, $args] = $runtime->getResolver($app)->resolve(); $app = $app(...$args); $runtime->getRunner($app)->run();