🐛 Fix timeout issue
All checks were successful
release-nightly / build-docker (push) Successful in 2m45s
All checks were successful
release-nightly / build-docker (push) Successful in 2m45s
This commit is contained in:
parent
2860542e44
commit
910a9849f7
@ -31,7 +31,14 @@ func makeUnifiedResponse(c *fiber.Ctx, dest *Destination) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func makeHypertextResponse(c *fiber.Ctx, dest *Destination) error {
|
func makeHypertextResponse(c *fiber.Ctx, dest *Destination) error {
|
||||||
limit := 60 * time.Millisecond
|
_, queries := dest.GetRawUri()
|
||||||
|
raw := lo.Ternary(len(queries.Get("timeout")) > 0, queries.Get("timeout"), "5000")
|
||||||
|
num, err := strconv.Atoi(raw)
|
||||||
|
if err != nil {
|
||||||
|
num = 5000
|
||||||
|
}
|
||||||
|
|
||||||
|
limit := time.Duration(num) * time.Millisecond
|
||||||
uri := dest.MakeUri(c)
|
uri := dest.MakeUri(c)
|
||||||
return proxy.Do(c, uri, &fasthttp.Client{
|
return proxy.Do(c, uri, &fasthttp.Client{
|
||||||
ReadTimeout: limit,
|
ReadTimeout: limit,
|
||||||
|
Loading…
Reference in New Issue
Block a user