2024-04-05 17:50:12 +00:00
|
|
|
package client
|
2024-01-14 11:21:03 +00:00
|
|
|
|
|
|
|
import (
|
2024-01-28 11:38:58 +00:00
|
|
|
"github.com/songquanpeng/one-api/common/config"
|
2024-01-14 11:21:03 +00:00
|
|
|
"net/http"
|
|
|
|
"time"
|
|
|
|
)
|
|
|
|
|
|
|
|
var HTTPClient *http.Client
|
|
|
|
var ImpatientHTTPClient *http.Client
|
|
|
|
|
|
|
|
func init() {
|
2024-01-21 15:21:42 +00:00
|
|
|
if config.RelayTimeout == 0 {
|
2024-01-14 11:21:03 +00:00
|
|
|
HTTPClient = &http.Client{}
|
|
|
|
} else {
|
|
|
|
HTTPClient = &http.Client{
|
2024-01-21 15:21:42 +00:00
|
|
|
Timeout: time.Duration(config.RelayTimeout) * time.Second,
|
2024-01-14 11:21:03 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
ImpatientHTTPClient = &http.Client{
|
|
|
|
Timeout: 5 * time.Second,
|
|
|
|
}
|
|
|
|
}
|