PHPackages                             chubbyphp/chubbyphp-workerman-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-workerman-request-handler

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

chubbyphp/chubbyphp-workerman-request-handler
=============================================

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

2.3.1(3mo ago)1311.5k↓100%2MITPHPPHP ^8.3CI passing

Since Aug 7Pushed 2mo ago2 watchersCompare

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

READMEChangelogDependencies (13)Versions (13)Used By (0)

chubbyphp-workerman-request-handler
===================================

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

[![CI](https://github.com/chubbyphp/chubbyphp-workerman-request-handler/actions/workflows/ci.yml/badge.svg)](https://github.com/chubbyphp/chubbyphp-workerman-request-handler/actions/workflows/ci.yml)[![Coverage Status](https://camo.githubusercontent.com/0a4bc22f47d33469f445171bcf83568aca4e27b2969eeb02b26ecb047e515996/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6368756262797068702f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c65722f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/chubbyphp/chubbyphp-workerman-request-handler?branch=master)[![Mutation testing badge](https://camo.githubusercontent.com/f9566ec3ac86feffc5475a406c07056c575f0d7af2ce2345ff82fac05f80ee3d/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f7374796c653d666c61742675726c3d687474707325334125324625324662616467652d6170692e737472796b65722d6d757461746f722e696f2532466769746875622e636f6d2532466368756262797068702532466368756262797068702d776f726b65726d616e2d726571756573742d68616e646c65722532466d6173746572)](https://dashboard.stryker-mutator.io/reports/github.com/chubbyphp/chubbyphp-workerman-request-handler/master)[![Latest Stable Version](https://camo.githubusercontent.com/f2567e72008222cb07058dfdfd41abbc0870394cf42afe637fcad0631e2263f2/68747470733a2f2f706f7365722e707567782e6f72672f6368756262797068702f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c65722f76)](https://packagist.org/packages/chubbyphp/chubbyphp-workerman-request-handler)[![Total Downloads](https://camo.githubusercontent.com/f8b6510f02b2aefbd19e6f209ff6b925371dff830228c0c1f7945ed8eb1e71ad/68747470733a2f2f706f7365722e707567782e6f72672f6368756262797068702f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c65722f646f776e6c6f616473)](https://packagist.org/packages/chubbyphp/chubbyphp-workerman-request-handler)[![Monthly Downloads](https://camo.githubusercontent.com/3e935901a0a3f46f73a42d5ab3c09b0c78bc5340e0c8cf18c1a834f7ec90538b/68747470733a2f2f706f7365722e707567782e6f72672f6368756262797068702f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c65722f642f6d6f6e74686c79)](https://packagist.org/packages/chubbyphp/chubbyphp-workerman-request-handler)

[![bugs](https://camo.githubusercontent.com/4073dbecb0efbc76b03b94a25f3d6c1705d254952414cd6ca3ea028af1b19fa9/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d62756773)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![code_smells](https://camo.githubusercontent.com/eb10bcba73c35593c57f81c61ba4c9273c4e323456a6455cc42a4d5ec86e7272/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d636f64655f736d656c6c73)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![coverage](https://camo.githubusercontent.com/33b7f65d07690b570cc29b549b949e766329139994d2380628c9970d59c1b60a/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d636f766572616765)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![duplicated_lines_density](https://camo.githubusercontent.com/7ac5be82bece582a7efe8b5b66fb733f9439031cf4013de04f0423cec111ff86/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d6475706c6963617465645f6c696e65735f64656e73697479)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![ncloc](https://camo.githubusercontent.com/e6fe84e7c9099428f63d2aee73d360ab1ecfeb5fd60e7dd5a31651eab2eed5c7/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d6e636c6f63)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![sqale_rating](https://camo.githubusercontent.com/84cd8edf6a0527e6a0c2ba95d1d801029e67fbd233ca19d42aebb8a1e6568f62/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d7371616c655f726174696e67)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![alert_status](https://camo.githubusercontent.com/49d1e86c0cf1ba6abe09758b7bdf76584fd3ba1e8f93031fa495f50f57689059/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d616c6572745f737461747573)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![reliability_rating](https://camo.githubusercontent.com/df5f46ae5de90648b6f74af6e55aca17c457f359ce77a19d2433853d28eef562/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![security_rating](https://camo.githubusercontent.com/8f4685376081677c632ba99a343ed5b09b10e946a942012608a91fb69e19bf5c/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d73656375726974795f726174696e67)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![sqale_index](https://camo.githubusercontent.com/7b7fa41ff286f6492c1d5aa2626195f8f2d9974f242ec86980d8aff13a5f23d9/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d7371616c655f696e646578)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)[![vulnerabilities](https://camo.githubusercontent.com/8eeaf6167fcca6a7d2a31496ed131039554c7e4405801b42bb91ffd3e9c3116c/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d6368756262797068705f6368756262797068702d776f726b65726d616e2d726571756573742d68616e646c6572266d65747269633d76756c6e65726162696c6974696573)](https://sonarcloud.io/dashboard?id=chubbyphp_chubbyphp-workerman-request-handler)

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

[](#description)

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

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

[](#requirements)

- php: ^8.3
- [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
- [workerman/workerman](https://packagist.org/packages/workerman/workerman): ^5.1.8

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

[](#installation)

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

```
composer require chubbyphp/chubbyphp-workerman-request-handler "^2.3"
```

Usage
-----

[](#usage)

```
