上一页 1 2 3 4 5 6 7 ··· 45 下一页
摘要: Hertz 提供的钩子函数功能。 钩子函数(Hooks)是一个通用的概念,表示某事件触发时所伴随的操作。 Hertz 提供了全局的 Hook 注入能力,用于在服务触发启动后和退出前注入自己的处理逻辑。 阶段 执行方式 存储 签名 StartHook 端口监听器前执行 顺序依次执行 OnRun 属性存 阅读全文
posted @ 2025-03-02 10:43 厚礼蝎 阅读(52) 评论(0) 推荐(0)
摘要: 重试 Hertz 为用户提供的自定义重试逻辑。 Hertz 为用户提供了自定义的重试逻辑,下面来看一下 Client 的 Retry 使用方法。注意:Hertz 版本 >= v0.4.0 Retry 次数及延迟策略配置 首先创建 Client,使用配置项 WithRetryConfig() 来配置 阅读全文
posted @ 2025-03-02 10:22 厚礼蝎 阅读(114) 评论(0) 推荐(0)
摘要: 正向代理 正向代理是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。 一些网关、路由器等网络设备具备网络代理功能。 一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。 一个完整的代理请求过程为:客户端(Client)首先与代理 阅读全文
posted @ 2025-03-01 22:10 厚礼蝎 阅读(55) 评论(0) 推荐(0)
摘要: Hertz 停止服务时提供的优雅退出功能。 Hertz 支持优雅退出,优雅退出过程如下: 设置 engine 状态为 closed 顺序非阻塞触发回调函数 []OnShutDown(与标准包 net/http 一致),Select 等待回调函数执行完成或者超时返回 注册中心注销对应服务 关闭网络库的 阅读全文
posted @ 2025-02-28 09:42 厚礼蝎 阅读(56) 评论(0) 推荐(0)
摘要: Hertz中间件的种类是多种多样的,简单分为两大类: 服务端中间件 客户端中间件 服务端中间件 Hertz 服务端中间件是 HTTP 请求-响应周期中的一个函数,提供了一种方便的机制来检查和过滤进入应用程序的 HTTP 请求 例如记录每个请求或者启用CORS。 中间件可以在请求更深入地传递到业务逻辑 阅读全文
posted @ 2025-02-28 09:35 厚礼蝎 阅读(83) 评论(0) 推荐(0)
摘要: 快速开始 package main import ( "context" "fmt" "github.com/cloudwego/hertz/pkg/app/client" "github.com/cloudwego/hertz/pkg/common/hlog" "github.com/cloudw 阅读全文
posted @ 2025-02-28 00:20 厚礼蝎 阅读(95) 评论(0) 推荐(0)
摘要: Header // 设置响应的 Content-Type 头,告诉客户端返回的数据类型(如 "application/json")。 func (ctx *RequestContext) SetContentType(contentType string) // 设置响应的 Content-Type 阅读全文
posted @ 2025-02-27 16:23 厚礼蝎 阅读(129) 评论(0) 推荐(0)
摘要: URI func (ctx *RequestContext) Host() []byte func (ctx *RequestContext) FullPath() string func (ctx *RequestContext) SetFullPath(p string) func (ctx * 阅读全文
posted @ 2025-02-26 10:40 厚礼蝎 阅读(194) 评论(0) 推荐(0)
摘要: 底层网络库 Hertz 默认集成了 Netpoll 和 Golang 原生网络库两个网络库,用户可以根据自己的场景选择合适的网络库以达到最佳性能。 Netpoll简介 Netpoll 是由 字节跳动 开发的高性能 NIO(Non-blocking I/O)网络库,专注于 RPC 场景。 RPC 通常 阅读全文
posted @ 2025-02-25 09:45 厚礼蝎 阅读(116) 评论(0) 推荐(0)
摘要: 路由注册 Hertz 提供了 GET、POST、PUT、DELETE、ANY 等方法用于注册路由。 方法 介绍 Hertz.GET 用于注册 HTTP Method 为 GET 的方法 Hertz.POST 用于注册 HTTP Method 为 POST 的方法 Hertz.DELETE 用于注册 阅读全文
posted @ 2025-02-25 09:29 厚礼蝎 阅读(105) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 45 下一页