phps-cans / bridge.psr7-to-reactphp
Bridge allowing us to use reactphp with classic PSR7 responce/request
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 2
Open Issues: 0
pkg:composer/phps-cans/bridge.psr7-to-reactphp
Requires
- php: >=7.0
- zendframework/zend-diactoros: ^1.0.0
This package is not auto-updated.
Last update: 2025-09-28 08:14:26 UTC
README
Bridge to convert ReactPHP response/request to zend-diactoros psr7 response/request
Here is an emxemple to use it :
<?php $container = require_once __DIR__ . '/container.php'; $bridge = new \PHPPM\Bridges\Psr7Bridge(); $app = function ($request, $response) use ($container, $bridge) { $psr7Request =$bridge->mapRequest($request); $psr7Response = new \Zend\Diactoros\Response(); $psr7Response = $container->get(\Zend\Stratigility\MiddlewarePipe::class)($psr7Request, $psr7Response); $response = $bridge->mapResponse($response, $psr7Response); return $response; }; $loop = React\EventLoop\Factory::create(); $socket = new React\Socket\Server($loop); $http = new React\Http\Server($socket); $http->on('request', $app); $socket->listen(5501); $loop->run();
We will improve this document in comming days.