PHPackages                             chubbyphp/chubbyphp-swoole-request-handler - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. chubbyphp/chubbyphp-swoole-request-handler

ActiveLibrary[HTTP &amp; Networking](/categories/http)

chubbyphp/chubbyphp-swoole-request-handler
==========================================

A request handler adapter for swoole, using PSR-7, PSR-15 and PSR-17.

1.6.2(4mo ago)3114.2k↑16.7%5[1 PRs](https://github.com/chubbyphp/chubbyphp-swoole-request-handler/pulls)MITPHPPHP ^8.3CI passing

Since Aug 2Pushed 3mo ago3 watchersCompare

[ Source](https://github.com/chubbyphp/chubbyphp-swoole-request-handler)[ Packagist](https://packagist.org/packages/chubbyphp/chubbyphp-swoole-request-handler)[ RSS](/packages/chubbyphp-chubbyphp-swoole-request-handler/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (14)Versions (22)Used By (0)

chubbyphp-swoole-request-handler
================================

[](#chubbyphp-swoole-request-handler)

[![CI](https://github.com/chubbyphp/chubbyphp-swoole-request-handler/actions/workflows/ci.yml/badge.svg)](https://github.com/chubbyphp/chubbyphp-swoole-request-handler/actions/workflows/ci.yml)[![Coverage Status](https://camo.githubusercontent.com/0ee9f1c9b90fd4b85b4ae23c3eb1f7c1d00977ac3934252f16111c226e4d3f46/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6368756262797068702f6368756262797068702d73776f6f6c652d726571756573742d68616e646c65722f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/chubbyphp/chubbyphp-swoole-request-handler?branch=master)[![Mutation testing badge](https://camo.githubusercontent.com/b6f0124612c53e31100c1e7799a502dbf93acfd95bef92589d19b4cae6e3eabf/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f7374796c653d666c61742675726c3d687474707325334125324625324662616467652d6170692e737472796b65722d6d757461746f722e696f2532466769746875622e636f6d2532466368756262797068702532466368756262797068702d73776f6f6c652d726571756573742d68616e646c65722532466d6173746572)](https://dashboard.stryker-mutator.io/reports/github.com/chubbyphp/chubbyphp-swoole-request-handler/master)[![Latest Stable Version](https://camo.githubusercontent.com/6f96008bcbf0722d740f468a5e124b99047f7be3e8f488a36c673cc21e67fac6/68747470733a2f2f706f7365722e707567782e6f72672f6368756262797068702f6368756262797068702d73776f6f6c652d726571756573742d68616e646c65722f76)](https://packagist.org/packages/chubbyphp/chubbyphp-swoole-request-handler)[![Total Downloads](https://camo.githubusercontent.com/1783a8efa94a11f932e7a5e3b32dad58127b524531d1f8e554fea3806d395159/68747470733a2f2f706f7365722e707567782e6f72672f6368756262797068702f6368756262797068702d73776f6f6c652d726571756573742d68616e646c65722f646f776e6c6f616473)](https://packagist.org/packages/chubbyphp/chubbyphp-swoole-request-handler)[![Monthly Downloads](https://camo.githubusercontent.com/4ed406553e4018487af9565c0cc25f05fbfab22aa92d1087ffd3b04424fcfbbf/68747470733a2f2f706f7365722e707567782e6f72672f6368756262797068702f6368756262797068702d73776f6f6c652d726571756573742d68616e646c65722f642f6d6f6e74686c79)](https://packagist.org/packages/chubbyphp/chubbyphp-swoole-request-handler)

[![bugs](https://camo.githubusercontent.com/a884cf93e06ce736e2c7d35e610a0c033ed3c4ec5a88c947bb35bb387cb16a56/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d62756773)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![code_smells](https://camo.githubusercontent.com/8800b419d65b61fcfb033720d20aeb01b7264241cf23eb8dc17c5fe2afa7d653/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d636f64655f736d656c6c73)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![coverage](https://camo.githubusercontent.com/3a362d32e048eb115ddd739296f4be6e0670882547a35a64e65cd64693ab91d0/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d636f766572616765)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![duplicated_lines_density](https://camo.githubusercontent.com/253da194deb09532a26b87ae443de79ae2061340c0c48f13b39e0d24d37630f4/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d6475706c6963617465645f6c696e65735f64656e73697479)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![ncloc](https://camo.githubusercontent.com/d1753dfcf58b927224b6ac4fcbdf324c0e629c1c478a66bcf661b7f90ae11cc9/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d6e636c6f63)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![sqale_rating](https://camo.githubusercontent.com/6927ff7cb5359e15014b595d7c4100acebd8a19667705d46c4719773a87864f9/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d7371616c655f726174696e67)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![alert_status](https://camo.githubusercontent.com/3a0629f7e9c6c0c93e6166ca7ea1b9b867f5953ed648900f04441622b069d074/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d616c6572745f737461747573)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![reliability_rating](https://camo.githubusercontent.com/b32932ed129fe328281d424d3def90992f38927de3aab9aa72cd9d153b62720e/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![security_rating](https://camo.githubusercontent.com/2730aca69b69616d6168345c60ff5db9a4170998b2684ec4f8ad97b79fbb6fe5/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d73656375726974795f726174696e67)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![sqale_index](https://camo.githubusercontent.com/0a4ec5de16637dd462615e4a72ed5010894c7e7e1433211ddcc3b7416e1f2417/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d7371616c655f696e646578)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)[![vulnerabilities](https://camo.githubusercontent.com/868aa4ff80d1629aafc9923af4988c67a2dc3aa0dc97698aad10e80c6462d070/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d73776f6f6c652d726571756573742d68616e646c6572266d65747269633d76756c6e65726162696c6974696573)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-swoole-request-handler)

Description
-----------

[](#description)

A request handler adapter for swoole, using PSR-7, PSR-15 and PSR-17.

Requirements
------------

[](#requirements)

- php: ^8.3
- [ext-swoole](https://www.swoole.co.uk): ^5.1.8|^6.1.3
- [dflydev/fig-cookies](https://packagist.org/packages/dflydev/fig-cookies): ^3.2
- [psr/http-factory](https://packagist.org/packages/psr/http-factory): ^1.1
- [psr/http-message](https://packagist.org/packages/psr/http-message): ^1.1|^2.0
- [psr/http-server-handler](https://packagist.org/packages/psr/http-server-handler): ^1.0.2
- [psr/log](https://packagist.org/packages/psr/log): ^2.0|^3.0.2

Installation
------------

[](#installation)

Through [Composer](http://getcomposer.org) as [chubbyphp/chubbyphp-swoole-request-handler](https://packagist.org/packages/chubbyphp/chubbyphp-swoole-request-handler).

```
composer require chubbyphp/chubbyphp-swoole-request-handler "^1.6"
```

Usage
-----

[](#usage)

```
