RoadRunner는 오픈 소스 (MIT 라이선스) 고성능 PHP 애플리케이션 서버,로드 밸런서 및 프로세스 관리자입니다. 프로젝트별로 기능을 확장 할 수 있는 기능으로 서비스로 실행을 지원합니다.
https://github.com/spiral/roadrunner
RoadRunner에는 PSR-7 / PSR-17 호환 HTTP 및 HTTP / 2 서버가 포함되어 있으며 기존 Nginx + FPM 설정을 훨씬 뛰어난 성능과 유연성으로 대체하는 데 사용할 수 있습니다.
<?php // worker.php ini_set('display_errors', 'stderr'); include "vendor/autoload.php"; $relay = new Spiral\Goridge\StreamRelay(STDIN, STDOUT); $psr7 = new Spiral\RoadRunner\PSR7Client(new Spiral\RoadRunner\Worker($relay)); while ($req = $psr7->acceptRequest()) { try { $resp = new \Zend\Diactoros\Response(); $resp->getBody()->write("hello world"); $psr7->respond($resp); } catch (\Throwable $e) { $psr7->getWorker()->error((string)$e); } }
등록된 댓글이 없습니다.