ostanov

package
v0.0.0-...-8bc9508 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ДействияПриЗавершенииСервера = МассивФункцийБезПараметровИСПустымВозвратом{}

ДействияПриЗавершенииСервера - выполняются при грациозном останове, но не выполняются при программном завершении по exit или если сервер убит извне с помощью kill

View Source
var КаналОповещенийОСигналахОС *chan os.Signal

КаналОповещенийОСигналахОС - канал, принимающий сигналы os

View Source
var Таймаут = time.Second * 1

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

Functions

func ЕслиТаймаутИстечётРезкоЗавершиПриложениеСКодомВозврата

func ЕслиТаймаутИстечётРезкоЗавершиПриложениеСКодомВозврата(кодВозврата int)

func ЗапустиСлушателяСигналовОС

func ЗапустиСлушателяСигналовОС()

ЗапустиСлушателяСигналовОС создаёт слушателя для перехвата SIGINT и SIGTERM. Когда поступает сигнал, последовательно выполняются функции из массива ДействияПриЗавершенииСервера.

func НачниГрациозноеЗавершениеСервера

func НачниГрациозноеЗавершениеСервера()

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

Types

type МассивФункцийБезПараметровИСПустымВозвратом

type МассивФункцийБезПараметровИСПустымВозвратом = []func()

МассивФункцийБезПараметраИСПустымВозвратом является типом элта для переменной ДействияПриЗавершенииСервера

Jump to

Keyboard shortcuts

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