Вопрос проверяет знание context.
Короткий ответ
Используют context.WithTimeout или context.WithDeadline в комбинации с select, чтобы завершить операцию по истечении времени.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.