├── .editorconfig ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── phpunit.xml.dist ├── src ├── ApplicationFactory.php ├── ApplicationFactoryInterface.php ├── CallbackKernel.php ├── Command │ └── DaemonRunCommand.php ├── DaemonFactoryInterface.php ├── DaemonInterface.php ├── DaemonOptions.php ├── DaemonOptionsInterface.php ├── DaemonTrait.php ├── Driver │ ├── DriverContainer.php │ ├── DriverContainerInterface.php │ └── Userland │ │ ├── Connection │ │ ├── ConnectionInterface.php │ │ ├── ConnectionPoolInterface.php │ │ ├── StreamSocketConnection.php │ │ └── StreamSocketConnectionPool.php │ │ ├── ConnectionHandler │ │ ├── ConnectionHandler.php │ │ ├── ConnectionHandlerFactory.php │ │ ├── ConnectionHandlerFactoryInterface.php │ │ └── ConnectionHandlerInterface.php │ │ ├── Exception │ │ ├── ConnectionException.php │ │ ├── ProtocolException.php │ │ └── UserlandDaemonException.php │ │ ├── UserlandDaemon.php │ │ └── UserlandDaemonFactory.php ├── Exception │ ├── DaemonException.php │ └── ShutdownException.php ├── Http │ ├── Request.php │ └── RequestInterface.php └── KernelInterface.php └── test ├── ApplicationFactoryTest.php ├── CallbackKernelTest.php ├── Command └── DaemonRunCommandTest.php ├── DaemonOptionsTest.php ├── Driver ├── DriverContainerTest.php └── Userland │ ├── Connection │ ├── StreamSocketConnectionPoolTest.php │ └── StreamSocketConnectionTest.php │ ├── ConnectionHandler │ ├── ConnectionHandlerFactoryTest.php │ └── ConnectionHandlerTest.php │ ├── UserlandDaemonFactoryTest.php │ └── UserlandDaemonTest.php ├── Helper ├── Client │ └── ConnectionWrapper.php ├── Logger │ └── InMemoryLogger.php └── Mocker │ ├── Driver │ ├── Connection │ │ ├── MockConnection.php │ │ └── MockConnectionPool.php │ ├── ConnectionHandler │ │ ├── MockConnectionHandler.php │ │ └── MockConnectionHandlerFactory.php │ └── MockDriverContainer.php │ ├── MockDaemon.php │ ├── MockDaemonFactory.php │ ├── MockKernel.php │ └── MockerTrait.php └── Http └── RequestTest.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/ApplicationFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/ApplicationFactory.php -------------------------------------------------------------------------------- /src/ApplicationFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/ApplicationFactoryInterface.php -------------------------------------------------------------------------------- /src/CallbackKernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/CallbackKernel.php -------------------------------------------------------------------------------- /src/Command/DaemonRunCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Command/DaemonRunCommand.php -------------------------------------------------------------------------------- /src/DaemonFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/DaemonFactoryInterface.php -------------------------------------------------------------------------------- /src/DaemonInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/DaemonInterface.php -------------------------------------------------------------------------------- /src/DaemonOptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/DaemonOptions.php -------------------------------------------------------------------------------- /src/DaemonOptionsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/DaemonOptionsInterface.php -------------------------------------------------------------------------------- /src/DaemonTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/DaemonTrait.php -------------------------------------------------------------------------------- /src/Driver/DriverContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/DriverContainer.php -------------------------------------------------------------------------------- /src/Driver/DriverContainerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/DriverContainerInterface.php -------------------------------------------------------------------------------- /src/Driver/Userland/Connection/ConnectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/Connection/ConnectionInterface.php -------------------------------------------------------------------------------- /src/Driver/Userland/Connection/ConnectionPoolInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/Connection/ConnectionPoolInterface.php -------------------------------------------------------------------------------- /src/Driver/Userland/Connection/StreamSocketConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/Connection/StreamSocketConnection.php -------------------------------------------------------------------------------- /src/Driver/Userland/Connection/StreamSocketConnectionPool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/Connection/StreamSocketConnectionPool.php -------------------------------------------------------------------------------- /src/Driver/Userland/ConnectionHandler/ConnectionHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/ConnectionHandler/ConnectionHandler.php -------------------------------------------------------------------------------- /src/Driver/Userland/ConnectionHandler/ConnectionHandlerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/ConnectionHandler/ConnectionHandlerFactory.php -------------------------------------------------------------------------------- /src/Driver/Userland/ConnectionHandler/ConnectionHandlerFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/ConnectionHandler/ConnectionHandlerFactoryInterface.php -------------------------------------------------------------------------------- /src/Driver/Userland/ConnectionHandler/ConnectionHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/ConnectionHandler/ConnectionHandlerInterface.php -------------------------------------------------------------------------------- /src/Driver/Userland/Exception/ConnectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/Exception/ConnectionException.php -------------------------------------------------------------------------------- /src/Driver/Userland/Exception/ProtocolException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/Exception/ProtocolException.php -------------------------------------------------------------------------------- /src/Driver/Userland/Exception/UserlandDaemonException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/Exception/UserlandDaemonException.php -------------------------------------------------------------------------------- /src/Driver/Userland/UserlandDaemon.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/UserlandDaemon.php -------------------------------------------------------------------------------- /src/Driver/Userland/UserlandDaemonFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Driver/Userland/UserlandDaemonFactory.php -------------------------------------------------------------------------------- /src/Exception/DaemonException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Exception/DaemonException.php -------------------------------------------------------------------------------- /src/Exception/ShutdownException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Exception/ShutdownException.php -------------------------------------------------------------------------------- /src/Http/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Http/Request.php -------------------------------------------------------------------------------- /src/Http/RequestInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/Http/RequestInterface.php -------------------------------------------------------------------------------- /src/KernelInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/src/KernelInterface.php -------------------------------------------------------------------------------- /test/ApplicationFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/ApplicationFactoryTest.php -------------------------------------------------------------------------------- /test/CallbackKernelTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/CallbackKernelTest.php -------------------------------------------------------------------------------- /test/Command/DaemonRunCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Command/DaemonRunCommandTest.php -------------------------------------------------------------------------------- /test/DaemonOptionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/DaemonOptionsTest.php -------------------------------------------------------------------------------- /test/Driver/DriverContainerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Driver/DriverContainerTest.php -------------------------------------------------------------------------------- /test/Driver/Userland/Connection/StreamSocketConnectionPoolTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Driver/Userland/Connection/StreamSocketConnectionPoolTest.php -------------------------------------------------------------------------------- /test/Driver/Userland/Connection/StreamSocketConnectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Driver/Userland/Connection/StreamSocketConnectionTest.php -------------------------------------------------------------------------------- /test/Driver/Userland/ConnectionHandler/ConnectionHandlerFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Driver/Userland/ConnectionHandler/ConnectionHandlerFactoryTest.php -------------------------------------------------------------------------------- /test/Driver/Userland/ConnectionHandler/ConnectionHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Driver/Userland/ConnectionHandler/ConnectionHandlerTest.php -------------------------------------------------------------------------------- /test/Driver/Userland/UserlandDaemonFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Driver/Userland/UserlandDaemonFactoryTest.php -------------------------------------------------------------------------------- /test/Driver/Userland/UserlandDaemonTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Driver/Userland/UserlandDaemonTest.php -------------------------------------------------------------------------------- /test/Helper/Client/ConnectionWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Client/ConnectionWrapper.php -------------------------------------------------------------------------------- /test/Helper/Logger/InMemoryLogger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Logger/InMemoryLogger.php -------------------------------------------------------------------------------- /test/Helper/Mocker/Driver/Connection/MockConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Mocker/Driver/Connection/MockConnection.php -------------------------------------------------------------------------------- /test/Helper/Mocker/Driver/Connection/MockConnectionPool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Mocker/Driver/Connection/MockConnectionPool.php -------------------------------------------------------------------------------- /test/Helper/Mocker/Driver/ConnectionHandler/MockConnectionHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Mocker/Driver/ConnectionHandler/MockConnectionHandler.php -------------------------------------------------------------------------------- /test/Helper/Mocker/Driver/ConnectionHandler/MockConnectionHandlerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Mocker/Driver/ConnectionHandler/MockConnectionHandlerFactory.php -------------------------------------------------------------------------------- /test/Helper/Mocker/Driver/MockDriverContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Mocker/Driver/MockDriverContainer.php -------------------------------------------------------------------------------- /test/Helper/Mocker/MockDaemon.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Mocker/MockDaemon.php -------------------------------------------------------------------------------- /test/Helper/Mocker/MockDaemonFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Mocker/MockDaemonFactory.php -------------------------------------------------------------------------------- /test/Helper/Mocker/MockKernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Mocker/MockKernel.php -------------------------------------------------------------------------------- /test/Helper/Mocker/MockerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Helper/Mocker/MockerTrait.php -------------------------------------------------------------------------------- /test/Http/RequestTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PHPFastCGI/FastCGIDaemon/HEAD/test/Http/RequestTest.php --------------------------------------------------------------------------------