Skip to content

Commit 39a2883

Browse files
committed
http timeout
1 parent 1cdebbd commit 39a2883

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

pkg/util/util.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
"net/http"
1111
"os"
1212
"strings"
13+
"time"
1314
"unsafe"
1415

1516
log "github.com/sirupsen/logrus"
@@ -20,13 +21,17 @@ var (
2021
HEADER_SILK = []byte("\x02#!SILK_V3")
2122
)
2223

24+
var httpClient = http.Client{
25+
Timeout: 15 * time.Second,
26+
}
27+
2328
func GetBytes(url string) ([]byte, error) {
2429
req, err := http.NewRequest("GET", url, nil)
2530
if err != nil {
2631
return nil, err
2732
}
2833
req.Header["User-Agent"] = []string{"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36 Edg/83.0.478.61"}
29-
resp, err := http.DefaultClient.Do(req)
34+
resp, err := httpClient.Do(req)
3035
if err != nil {
3136
return nil, err
3237
}
@@ -102,7 +107,7 @@ func SafeGo(fn func()) {
102107
defer func() {
103108
e := recover()
104109
if e != nil {
105-
log.Errorf("err recovered: %+v",e)
110+
log.Errorf("err recovered: %+v", e)
106111
}
107112
}()
108113
fn()

0 commit comments

Comments
 (0)