package
0.0.0-20181122144534-e2cc962e10cc
Repository: https://github.com/vkcom/engine-go.git
Documentation: pkg.go.dev

# README

srvfunc

Библиотека общего функционала.

# Functions

CachingDialer should be used as DialContext function in http.Transport to speed up DNS resolution dramatically.
EIs сокращение для goerrors.Is Исключительно чтобы не использовать явный импорт goerrors, если данный пакет уже импортирован.
EWrap оборачивает ошибку в *goerrors.Error Если ошибка уже обернута, не трогает ее.
GetGCStats возвращает статистику по работе GC.
GetMemStat возвращает статистику по использованию памяти @see man proc по /proc/*/statm.
GetNumOpenedFile вычисляет количество используемых файловых дескрипторов приложением @see man proc по /proc/*/fd/.
Gorecover служит оберткой над recover() и go-errors для симпатичного вывода ошибки или вызова callback в случае ошибки.
LogRotate переоткрывает указанный файл и подменяем stdout/stderr вывод на этот файл.
LookupGidByName ищет сведения по группе с /etc/group.
LookupUidByName ищет сведения по пользователю в /etc/passwd.
MakeCPUInfo инициализирует сбор статистики.
MakeCPUProfile инициализирует запись cpu профиля в файл Файл наполняется все время работы приложения.
MakeGorProfile открывает файл для записи статистике по горутинам Реальная запись в файл происходит при закрытии профилировщика.
MakeMemProfile открывает файл для записи mem профиля Реальная запись в файл происходит при закрытии профилировщика.
MakeSigChan создает канал для получения сигналов указанных типов.
SetMaxRLimitNoFile пробует выставить текущие nofile лимиты (ulimit -n) в максимально разрешенные Вернет в случае успеха кортеж (cur, max) значений лимита.
No description provided by the author

# Variables

No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author