mirror of
https://github.com/linux-do/new-api.git
synced 2025-09-17 07:56:38 +08:00
33 lines
521 B
Go
33 lines
521 B
Go
package service
|
|
|
|
import (
|
|
"net/http"
|
|
"one-api/common"
|
|
"time"
|
|
)
|
|
|
|
var httpClient *http.Client
|
|
var impatientHTTPClient *http.Client
|
|
|
|
func init() {
|
|
if common.RelayTimeout == 0 {
|
|
httpClient = &http.Client{}
|
|
} else {
|
|
httpClient = &http.Client{
|
|
Timeout: time.Duration(common.RelayTimeout) * time.Second,
|
|
}
|
|
}
|
|
|
|
impatientHTTPClient = &http.Client{
|
|
Timeout: 5 * time.Second,
|
|
}
|
|
}
|
|
|
|
func GetHttpClient() *http.Client {
|
|
return httpClient
|
|
}
|
|
|
|
func GetImpatientHttpClient() *http.Client {
|
|
return impatientHTTPClient
|
|
}
|