go等待子协程完成再结束
var wg sync.WaitGroup
func WaitGroupStart(url string) { start := time.Now() wg.Add(10) for i := 0; i < 10; i++ { go func(i int) { defer wg.Done() Spider(url,nil,i) }(i) } wg.Wait() elapsed := time.Since(start) fmt.Printf("WaitGroupStart Time %s\n ", elapsed) }