Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListenQuitAndDumpAndReload ¶
func ListenQuitAndDumpAndReload(reload SignalRelodFunc)
func ListenSignal ¶
func ListenSignal(handler SignalHandleFunc, reload SignalRelodFunc, signals ...os.Signal)
ListenSignal 监听信号 signals, 当收到其中一个信号时调用 handler 函数将会阻塞直到指定的信号到来且 handler 处理信号后返回true(如果返回false,会继续接受信号)
func QuitAndDumpAndReload ¶
func QuitAndDumpAndReload(sig os.Signal, reload SignalRelodFunc) bool
QuitAndDumpAndReload 这是一个 SignalHandleFunc,用于退出或dump进程 退出监听: syscall.SIGINT, syscall.SIGUSR1 dump监听: syscall.SIGUSR2 使用 kill 命令时可以带上信号参数:
kill -s INT <pid> 杀进程 kill -s USR1 <pid> reload配置 kill -s USR2 <pid> dump内存堆栈
Types ¶
type SignalHandleFunc ¶
type SignalHandleFunc func(sig os.Signal, reload SignalRelodFunc) (ret bool)
type SignalRelodFunc ¶
type SignalRelodFunc func()
type Sync2DB ¶
func NewSync2DB ¶
Click to show internal directories.
Click to hide internal directories.