atreugo:高性能和可扩展的微型Web框架。 热路径中的零内存分配

时间:2024-02-24 08:12:45
【文件属性】:

文件名称:atreugo:高性能和可扩展的微型Web框架。 热路径中的零内存分配

文件大小:50KB

文件格式:ZIP

更新时间:2024-02-24 08:12:45

go fast golang performance micro-framework

阿特鲁戈 高性能和可扩展的微型Web框架,在热路径中的内存分配为零。 它建立在。 安装 go get github.com/savsgio/atreugo/v11 支持的Go版本: 1.15.x 1.14.x 1.13.x 1.12.x 文献资料 请参阅: 组织 查找有用的库,例如中间件,websocket等。 另请: 功能概述 优化速度。 在现代硬件上轻松处理超过100K qps和超过1M的并发保持连接。 针对低内存使用进行了优化。 通过RequestCtx.Hijack轻松进行“连接:升级”支持。 服务器提供了反DoS限制。 中间件支持: 在执行视图之前。 视图执行后。 轻松路由: 路径参数(强制和可选)。 超时视图。 组路径和中间件。 静态文件。 服务一个文件,例如pdf等。 特定视图的中间件。 fasthttp处理程序支持。 net / http处理程序支持。 常见回复(也可以使用自己的回复): JSON格式 HTTP 文本 生的 文件 重新导向 例子: 转到以了解如何使用Atreugo。 注意: *atreugo.Requ


【文件预览】:
atreugo-master
----.travis.yml(807B)
----response_test.go(9KB)
----listener_unix.go(961B)
----atreugo.go(8KB)
----listener_windows_test.go(2KB)
----docs()
--------README.md(2KB)
----listener_unix_test.go(3KB)
----utils_test.go(2KB)
----doc.go(2KB)
----consts.go(235B)
----context.go(3KB)
----.github()
--------FUNDING.yml(676B)
----router.go(11KB)
----response.go(3KB)
----atreugo_unix.go(2KB)
----listener_test.go(3KB)
----errors.go(320B)
----atreugo_test.go(14KB)
----router_test.go(27KB)
----LICENSE(11KB)
----errors_go112.go(340B)
----listener.go(594B)
----atreugo_windows.go(337B)
----path_test.go(3KB)
----context_test.go(3KB)
----listener_windows.go(624B)
----.gitignore(320B)
----.golangci.yml(180B)
----go.sum(3KB)
----atreugo_unix_test.go(6KB)
----README.md(3KB)
----path.go(2KB)
----utils.go(1KB)
----atreugo_windows_test.go(2KB)
----types.go(16KB)
----go.mod(296B)

网友评论