From 4008a7eb0e1b4845daae66a464ce715aedc266fd Mon Sep 17 00:00:00 2001 From: Nyholm Date: Tue, 7 Aug 2018 09:20:54 +0200 Subject: [PATCH 1/3] Adding DaemonFactoryInterface::createDaemonFromStreamSocket --- src/DaemonFactoryInterface.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/DaemonFactoryInterface.php b/src/DaemonFactoryInterface.php index 001fd74..6971ed8 100644 --- a/src/DaemonFactoryInterface.php +++ b/src/DaemonFactoryInterface.php @@ -34,4 +34,16 @@ public function createDaemon(KernelInterface $kernel, DaemonOptions $options, in * @return DaemonInterface The FastCGI daemon */ public function createTcpDaemon(KernelInterface $kernel, DaemonOptions $options, string $host, int $port): DaemonInterface; + + /** + * Create a FastCGI daemon from a stream socket which is configured for + * accepting connections using the userland FastCGI implementation. + * + * @param KernelInterface $kernel The kernel to use for the daemon + * @param DaemonOptions $options The daemon configuration + * @param resource $socket The socket to accept connections from + * + * @return DaemonInterface The FastCGI daemon + */ + public function createDaemonFromStreamSocket(KernelInterface $kernel, DaemonOptions $options, int $socket): DaemonInterface; } From b89b3d3f765ad48f4f0211148b94add86d798401 Mon Sep 17 00:00:00 2001 From: Nyholm Date: Tue, 7 Aug 2018 10:33:55 +0200 Subject: [PATCH 2/3] Updated tests --- test/Helper/Mocker/MockDaemonFactory.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/Helper/Mocker/MockDaemonFactory.php b/test/Helper/Mocker/MockDaemonFactory.php index 3343087..e167d40 100644 --- a/test/Helper/Mocker/MockDaemonFactory.php +++ b/test/Helper/Mocker/MockDaemonFactory.php @@ -20,4 +20,9 @@ public function createTcpDaemon(KernelInterface $kernel, DaemonOptions $options, { return $this->delegateCall('createTcpDaemon', func_get_args()); } + + public function createDaemonFromStreamSocket(KernelInterface $kernel, DaemonOptions $options, int $socket): DaemonInterface + { + return $this->delegateCall('createDaemonFromStreamSocket', func_get_args()); + } } From ad7dd2a8386f5fd87bbd249137efe3df11f12ed9 Mon Sep 17 00:00:00 2001 From: Nyholm Date: Wed, 8 Aug 2018 07:02:24 +0200 Subject: [PATCH 3/3] Typo --- src/DaemonFactoryInterface.php | 2 +- test/Helper/Mocker/MockDaemonFactory.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/DaemonFactoryInterface.php b/src/DaemonFactoryInterface.php index 6971ed8..d022989 100644 --- a/src/DaemonFactoryInterface.php +++ b/src/DaemonFactoryInterface.php @@ -45,5 +45,5 @@ public function createTcpDaemon(KernelInterface $kernel, DaemonOptions $options, * * @return DaemonInterface The FastCGI daemon */ - public function createDaemonFromStreamSocket(KernelInterface $kernel, DaemonOptions $options, int $socket): DaemonInterface; + public function createDaemonFromStreamSocket(KernelInterface $kernel, DaemonOptions $options, $socket): DaemonInterface; } diff --git a/test/Helper/Mocker/MockDaemonFactory.php b/test/Helper/Mocker/MockDaemonFactory.php index e167d40..f1d8a68 100644 --- a/test/Helper/Mocker/MockDaemonFactory.php +++ b/test/Helper/Mocker/MockDaemonFactory.php @@ -21,7 +21,7 @@ public function createTcpDaemon(KernelInterface $kernel, DaemonOptions $options, return $this->delegateCall('createTcpDaemon', func_get_args()); } - public function createDaemonFromStreamSocket(KernelInterface $kernel, DaemonOptions $options, int $socket): DaemonInterface + public function createDaemonFromStreamSocket(KernelInterface $kernel, DaemonOptions $options, $socket): DaemonInterface { return $this->delegateCall('createDaemonFromStreamSocket', func_get_args()); }