Documentation
¶
Overview ¶
Package lifecycle 定义服务生命周期钩子的抽象。
它将启动/停止划分为四个阶段:BeforeStart、AfterStart、BeforeStop、AfterStop。 启动阶段(Before/AfterStart)按注册顺序(FIFO)执行; 停止阶段(Before/AfterStop)按注册的逆序(LIFO)执行, 以保证资源按「后初始化先释放」的顺序安全清理。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecFunc ¶
ExecFunc 是生命周期钩子的执行函数签名。
func WrapNoCtxErr ¶
func WrapNoCtxErr(fn func()) ExecFunc
WrapNoCtxErr 将一个既不接收 context 也不返回 error 的函数适配为 ExecFunc。
func WrapNoError ¶
WrapNoError 将一个无返回值的函数适配为 ExecFunc。
Click to show internal directories.
Click to hide internal directories.