TGViewer
Библиотека программиста Библиотека программиста @proglibrary · 78.2K subscribers
Post #11878 2.04K
👀 Обработчик завершился. А горутина осталась

Она ждёт отправки в канал, но получателя уже нет. И так может ждать сколько угодно.

В Go 1.27 для таких случаев появился профилировщик утечек горутин. Он работает и в продакшене, а результаты можно изучать через pprof.

Есть ограничение: инструмент ищет горутины, навсегда заблокированные на каналах или примитивах sync. Все утечки он не поймает, зато почти не даёт ложных срабатываний.

🔗 Пример утечки и исправление

🐸 Библиотека программиста
  • ❤ 2
  • 👍 2
  • 🔥 2
  • ❤‍🔥 1
More from @proglibrary
  1. Oct 4, 2026👩‍💻 SIMD в Go: меньше поводов писать ассемблер Сложить несколько пар чисел одной инструк…
  2. Oct 3, 2026🖥 GitHub ускорил интерфейс, убрав CSS-in-JS Иногда интерфейс тормозит не из-за запросов к…
  3. Oct 3, 2026Как вручную переносить код от ИИ и не терять понимание проекта В разборе своего рабочего п…
  4. Oct 2, 2026🎹 Что делать после ChatGPT? Следующий шаг — AI-агенты. Они не просто отвечают на запросы,…
  5. Oct 2, 2026Как собрать интерфейс обработки изображений на Gradio Workflow Workflow1111 воссоздаёт бол…
  6. Oct 1, 2026Как защитить API от повторного выполнения операций Клиент отправил POST, сервер выполнил о…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →