Post Thumbnail

Корректное завершение работы в любом приложении, как правило, должно удовлетворять трём минимальным условиям:

- Закрытие точки входа. Остановка приёма новых запросов или сообщений из источников (HTTP, pub/sub систем и т.д.). При этом исходящие подключения к сторонним сервисам (БД, кэшам) остаются активными
- Ожидание завершения текущих запросов. Обработка всех выполняющихся операций, а если запрос выполняется слишком долго — возврат корректной ошибки
- Освобождение критических ресурсов: закрытие подключений к БД, снятие файловых блокировок, освобождение сетевых сокетов, выполнение финальных очищающих операций

Похожее

Post Thumbnail

Go для агентов

Агент — это программа, которая работает в цикле и сама решает, что делать дальше...

Post Thumbnail

ZST

Указатели на типы нулевой длины (ZST) могут быть очень полезными для экономии п...

Post Thumbnail

GORM Generics

GORM официально добавил поддержку дженериков Go в своей последней версии (v1.30....