fatal error: concurrent map writes

воскресенье, 27 мая 2018 г., 16:12:24 UTC+3 пользователь Tamás Gulácsi 
написал:
>
> var clients = make(map[string]*http.Client)
>
> func checkProxySOCKS(prox string, c chan QR, wg *sync.WaitGroup) (err 
> error) {
>
>     defer wg.Done()
>
> httpClient := clients[prox]
> if httpClient == nil{
>     dialer, err := proxy.SOCKS5("tcp", prox, nil, proxy.Direct)
>     if err != nil {
>         return
>     }
>
>     timeout := time.Duration(1 * time.Second)
>
>     httpClient = &http.Client{
>         Timeout: timeout,
>         Transport: &http.Transport{
>             DisableKeepAlives: true,
>             Dial: dialer.Dial,
>         },
>     }
> clients[prox]=httpClient
> }
>
> ...
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to