indragunawan / swoole-http-message-bridge
Swoole Http Message Bridge
v0.1.0
2020-03-19 16:18 UTC
Requires
- php: ^7.1
- symfony/http-foundation: ^2.7 || ^3.0 || ^4.0 || ^5.0
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-09-20 02:04:29 UTC
README
提供Swoole Http Request / Response到Symfony Request / Response的集成。
安装
使用composer安装此包。(在 Packagist 上为 indragunawan/api-rate-limit-bundle
);
composer require indragunawan/swoole-http-message-bridge
使用方法
Symfony Request 和 Response
<?php use Indragunawan\SwooleHttpMessageBridge\Symfony\Request; use Indragunawan\SwooleHttpMessageBridge\Symfony\Response; $http = new swoole_http_server(/*...*/); $http->on('request', function (swoole_http_request $request, swoole_http_response $response) { $sfRequest = Request::createFromSwooleRequest($request); // ... // $sfResponse = run_something_here that return Symfony response Response::writeSwooleResponse($response, $sfResponse); // ... $response->end(); }); $http->start();