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