Heartbeat — горутина периодически отправляет сигнал "я жива" в канал. Монитор читает из этого канала: если сигнал не пришёл за N секунд — горутина зависла, нужно перезапустить или залогировать. Два вида: interval heartbeat (каждые N секунд) и work heartbeat (после каждой единицы работы). Реализация: в рабочем цикле отправляешь в heartbeat канал через select (неблокирующий). Полезно для long-running workers, когда нужно отличить "работает медленно" от "зависла".
Что такое heartbeat pattern?
Middle
168 просмотровAFK Offer AI
Как context интегрируется с database/sql?