mirror of
https://github.com/alexgo-io/gaze-indexer.git
synced 2026-01-12 08:34:28 +08:00
feat: support high httpclient conns
This commit is contained in:
@@ -14,6 +14,13 @@ import (
|
||||
"github.com/valyala/fasthttp"
|
||||
)
|
||||
|
||||
var defaultClient = fasthttp.Client{
|
||||
MaxConnsPerHost: 10240, // default is 512
|
||||
MaxConnWaitTimeout: 5 * time.Second, // default is no wating
|
||||
ReadBufferSize: 4 * 1024,
|
||||
WriteBufferSize: 4 * 1024,
|
||||
}
|
||||
|
||||
type Config struct {
|
||||
// Enable debug mode
|
||||
Debug bool
|
||||
@@ -143,7 +150,7 @@ func (h *Client) request(ctx context.Context, reqOptions RequestOptions) (*HttpR
|
||||
fasthttp.ReleaseRequest(req)
|
||||
}()
|
||||
|
||||
if err := fasthttp.Do(req, resp); err != nil {
|
||||
if err := defaultClient.Do(req, resp); err != nil {
|
||||
return nil, errors.Wrapf(err, "url: %s", url)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user