Help us shape the future of Go! Take the 2026 Go Developer Survey

shutdown

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 28, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package shutdown 是优雅关闭管理器的兼容转发层。

Deprecated: 请改用 github.com/oekit/core/lifecycle.Manager。Manager 原语 已归位 core/lifecycle(与 lifecycle.App 契约同域,零外部依赖)。本包 仅保留类型别名,将于 logx v0.5.0 删除。

迁移:

import "github.com/oekit/core/lifecycle"

mgr := lifecycle.New(10 * time.Second)
mgr.Add("redis", closer, 3*time.Second)
mgr.Listen(os.Interrupt)

Package shutdown 是生命周期管理器的兼容层。

Deprecated: 请改用 github.com/oekit/core/lifecycle。本包自 logx v0.4.0 起 仅做类型别名转发,将在 v0.5.0 删除。Manager 原语归位 core/lifecycle, 与 lifecycle.App 契约同域;logx 门面回归纯日志。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager deprecated

type Manager = lifecycle.Manager

Manager 管理优雅关闭的资源。

Deprecated: use lifecycle.Manager.

func New deprecated

func New(defaultTimeout time.Duration, opts ...ManagerOption) *Manager

New 创建一个关闭管理器。defaultTimeout 是默认的单个资源关闭超时。

Deprecated: use lifecycle.New.

type ManagerOption deprecated added in v0.3.0

type ManagerOption = lifecycle.ManagerOption

ManagerOption 配置 Manager 的函数选项。

Deprecated: use lifecycle.ManagerOption.

func WithLogger deprecated added in v0.3.0

func WithLogger(l *slog.Logger) ManagerOption

WithLogger 注入宿主 slog.Logger。

Deprecated: use lifecycle.WithLogger.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL