jdriscoll / celery
PSR-7 的一个非常轻量级的实现
v1.3.0
2019-06-16 10:59 UTC
Requires
- php: ^7.1
- psr/http-message: ^1.0
Requires (Dev)
- nikic/fast-route: ^1.2
- phpunit/phpunit: ^7.0
- slim/slim: ^3.12
README
一个典型的轻量级 PHP 服务在请求开始时加载所需的 PHP 包需要 70 毫秒,然后处理简单请求小于 1 毫秒,处理需要数据库使用的请求为 7 毫秒。在 70 毫秒内,平均 CPU 可以执行大约 14 亿条指令,这远远超过一个网络服务可能合理使用的量!
这太愚蠢了。
因此,为了避免浪费这么多时间——更不用说启动所需的碳能源了——这可以帮助您通过降低启动成本中的 HTTP 框架部分来减少它。
兼容性
以下内容应与 Slim 中的典型用例兼容
- any()
- delete()
- get()
- group()
- map()
- post()
- put()
- run()
- 错误条件处理器(errorHandler、phpErrorHandler、notFoundHandler、notAllowedHandler)作为通过构造函数传入的普通数组添加