Documentation
¶
Index ¶
- Constants
- func DetectCPULimit() int
- func SetGoMaxProc(limit int)
- func SetGoMaxProcType(limit CPULimitType)
- func ShutdownCallback(f func(), sig ...os.Signal)
- func ShutdownCallbackDeadline(f func(), deadline time.Duration, sig ...os.Signal)
- func ShutdownHolding(sig ...os.Signal)
- func ShutdownSignal(sig ...os.Signal) <-chan struct{}
- type CPULimitType
Constants ¶
View Source
const ( LimitHalf = -1 // 使用一半核心数,最小1,向下取整 LimitMax = -2 // 全部 Limit1Left = -3 // 保留一个核心 最小1 )
Variables ¶
This section is empty.
Functions ¶
func SetGoMaxProcType ¶ added in v0.0.46
func SetGoMaxProcType(limit CPULimitType)
SetGoMaxProcType 设置GOMAXPROCS
func ShutdownCallback ¶
ShutdownCallback 监听指定的信号,若不传递则使用默认信号 方法会一直阻塞直到触发所监听的信号为止,并执行回调
func ShutdownCallbackDeadline ¶
ShutdownCallbackDeadline 监听指定的信号,若不传递则使用默认信号 方法会一直阻塞直到触发所监听的信号为止 并执行回调 若在指定时间未完成回调执行,则放弃等待
func ShutdownHolding ¶
ShutdownHolding 监听指定的信号,若不传递则使用默认信号 方法会一直阻塞直到触发所监听的信号为止
func ShutdownSignal ¶ added in v0.0.50
ShutdownSignal 监听指定的信号,若不传递则使用默认信号 方法返回一个信道,该信道会在所监听的信号被触发时关闭
Types ¶
type CPULimitType ¶ added in v0.0.46
type CPULimitType int
Click to show internal directories.
Click to hide internal directories.