| | |
| | | "time" |
| | | ) |
| | | |
| | | |
| | | var urlPool = make(map[string]chan structure.ResultMsg) |
| | | var urlChans = make([]urlChan,100) |
| | | type urlChan struct { |
| | | url string |
| | |
| | | logger.Error("接收响应超时") |
| | | return |
| | | } |
| | | errWrite := sock.SetOption(mangos.OptionWriteQLen,10) |
| | | if errWrite != nil { |
| | | logger.Error("设置传输缓存大小失败") |
| | | return |
| | | } |
| | | errRead := sock.SetOption(mangos.OptionReadQLen,10) |
| | | if errRead != nil { |
| | | logger.Error("设置传输缓存大小失败") |
| | | return |
| | | } |
| | | //errWrite := sock.SetOption(mangos.OptionWriteQLen,10) |
| | | //if errWrite != nil { |
| | | // logger.Error("设置传输缓存大小失败") |
| | | // return |
| | | //} |
| | | //errRead := sock.SetOption(mangos.OptionReadQLen,10) |
| | | //if errRead != nil { |
| | | // logger.Error("设置传输缓存大小失败") |
| | | // return |
| | | //} |
| | | sock.AddTransport(tcp.NewTransport()) |
| | | if err = sock.Dial("tcp://"+url); err != nil { |
| | | logger.Error("请求socket拨号失败: ", err.Error()) |
| | |
| | | ch = v.ch |
| | | } |
| | | } |
| | | logger.Info("chan信息:",ch) |
| | | for { |
| | | select { |
| | | // case <-ctx.Done(): |