middlewares / emitter
中间件,用于使用 header() 和 echo 发送 PSR-7 响应
v1.0.3
2020-12-02 00:05 UTC
Requires
- php: ^7.2 || ^8.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- laminas/laminas-diactoros: ^2.2
- middlewares/utils: ^3.0
- oscarotero/php-cs-fixer-config: ^1.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^8|^9
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-08-29 05:00:48 UTC
README
中间件,用于发送(或发出)PSR-7 响应对象,使用 header()
和 echo
返回发送的响应。此中间件旨在放在中间件堆栈的顶部,以便获取内部中间件生成的响应并发送到浏览器。
要求
- PHP >= 7.2
- 一个 PSR-7 http 库
- 一个 PSR-15 中间件调度器
安装
此软件包可通过 Composer 以 middlewares/emitter 的形式安装和自动加载。
composer require middlewares/emitter
用法
Dispatcher::run([ new Middlewares\Emitter(), // Here the rest of your middlewares ]);
maxBufferLength
每次迭代的最大输出缓冲区大小。默认为 8192
字节。
$emitter = (new Middlewares\Emitter())->maxBufferLength(512);
有关最近更改的更多信息,请参阅 CHANGELOG,有关贡献的详细信息,请参阅 CONTRIBUTING。
MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE。