Это демонстрация учебного сценария. Проверки заранее заданы. Go-код не исполняется, AI и Colony не подключены.
Один баг.
Один новый навык.
Разбираемся, почему отмена не всегда означает завершение.
Конкурентный HTTP-агрегатор
100 заданий, не более 10 одновременно. Результаты должны сохранять исходный порядок, а частичная ошибка — не останавливать остальные операции.
В демо изучаем только один фрагмент: отправку результата в канал, когда потребитель уже завершился.
Результат сценария
FIXTUREСначала посмотри, где исходное решение может зависнуть.
Это заданные результаты учебного примера, а не вывод Go runner. По ним нельзя подтвердить навык реального ученика.
Потребитель ушёл.
Что делать отправителю?
В новом пайплайне нет HTTP. Есть producer и consumer. Consumer больше не читает канал, а контекст уже отменён. Как отправителю не остаться заблокированным?
Один вопрос проверяет понимание идеи, но не владение Go на практике.