РекомендуетсяGo

Ограничение параллелизма

Каждая запущенная задача должна иметь предел, отмену и понятное завершение.

Проверено Изменено

Плохо

На каждый файл запускается новая goroutine без лимита.

Хорошо

Очередь с ограничением размера.
Пул работников. Отмена и ожидание завершения.

Почему это важно

Неограниченная параллельность может исчерпать память и соединения.

Когда применять

Размер пула выбирают измерением. Для общего изменяемого состояния нужны синхронизация и race-проверка.

Кто что делает

Человек

Задаёт допустимую нагрузку и приоритеты задач.

AI-агент

Реализует правило в коде сервиса и проверяет ошибку, отмену и граничные входные данные.

Контроль результата:

  • Проверьте всплеск нагрузки, остановку и утечку goroutine.

Как проверить у себя

  • Проверьте всплеск нагрузки, остановку и утечку goroutine.
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.