Обновить
4
0
Дмитрий Трубинов@dzimitry

Пользователь

Отправить сообщение

ErrorHandling-патерн в golang

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели1.5K

Обработка и передача ошибок в конкурентном коде имеет некоторые особенности. Поскольку решении о запуске подзадачи(или подзадач) принимается вне запущенной горутины, центр обработки информации(в данном случае ошибки) должен находится в другом месте. Это может быть часть кода инициирующая запуск горутин(родительская горутина) и ожидающая результатов ее выполнения или отдельная горутина, запущенная для этих целей.

Будем отталкиваться от примера, где мы ожидаем результатов выполнения n-горутин. Результат читаем из канала resultChannel:

Читать далее

Понимание контекста

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели1.5K

В статье рассмотрены основные возможности пакета context, приведены примеры основных операций c контекстом, а также альтернативные примеры без использования контекста, что позволяет применять пакет более осознанно.

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Беларусь
Зарегистрирован
Активность

Специализация

Специалист
От 1 000 000 ₽
Golang
PostgreSQL
MySQL
Node.js
Express