shutdown

package
v0.0.0-...-55d528e Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2021 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Actions - see RunSignalListener

View Source
var Sigs *chan os.Signal

Sigs - канал, принимающий сигналы os

View Source
var Timeout = time.Second * 1

Таймаут используется для обработки "льготного отключения". Когда он пройдёт, os.Exit(ExitCodeGracefulShutdownTimeout) вызовет нулевое значение, означающее "тайм-аут отсутствует"

Functions

func InitiateGracefulShutdown

func InitiateGracefulShutdown()

InitiateGracefulShutdown запускает процесс выключения и возвращается без задержки Предназначены для вызова пользовательским кодом (включая обработчики запросов), в отличие от выключения по сигналу, инициируемого из внешнего мира

func RunSignalListener

func RunSignalListener()

RunSignalListener создаёт слушателя для перехвата SIGINT и SIGTERM. Когда поступает сигнал, последовательно выполняются функции из Actions. Затраченное время контролируется параметром Timeout

Types

type ArrayOfParameterlessFunctions

type ArrayOfParameterlessFunctions = []func()

ArrayOfParameterlessFunctions является типом для переменной Actions

Jump to

Keyboard shortcuts

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