netom / bullet-chunks
实现分块编码的 bulletphp 框架的响应类型
1.0.1
2015-04-21 11:40 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~3.7
- vlucas/bulletphp: 1.x
This package is auto-updated.
Last update: 2024-08-26 02:56:14 UTC
README
Bullet-Chunks 是 Bullet PHP 框架的响应类。
它有助于减少 Bullet PHP 页面或 API 端点的内存/磁盘占用和响应时间,当需要返回大量数据时。
通常这样的数据是从数据库中作为记录列表读取,或者从文件中作为行数据块读取。
如果可以(或已经)将可遍历(或类似 foreach-able)的类包装在数据周围,其中不是一次性获取数据,而是逐条记录或逐行获取,则此响应对象可以在数据到达时发出 HTTP 响应,而无需将所有数据加载到大型内存缓冲区或临时文件中。
因此,浏览器或 API 客户端将开始接收数据,当第一个项目到达时,内存占用不会取决于传输的数据量。