NewHTTPClientPool 获取新对象
()
| 36 | |
| 37 | // NewHTTPClientPool 获取新对象 |
| 38 | func NewHTTPClientPool() *HTTPClientPool { |
| 39 | var pool = &HTTPClientPool{ |
| 40 | cleanTicker: time.NewTicker(1 * time.Hour), |
| 41 | clientsMap: map[uint64]*HTTPClient{}, |
| 42 | } |
| 43 | |
| 44 | goman.New(func() { |
| 45 | pool.cleanClients() |
| 46 | }) |
| 47 | |
| 48 | return pool |
| 49 | } |
| 50 | |
| 51 | // Client 根据地址获取客户端 |
| 52 | func (this *HTTPClientPool) Client(req *HTTPRequest, |