1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-20 03:17:04 +00:00
Instead of this article, I just found, shows you how to inject the main
server, now you can just use the:
iris.ListenTo(config.Server{WriteTimeout: 5* time.Second, ReadTimeout=
5*time.Second, ListeningAddr:":8080"})
This commit is contained in:
Gerasimos Maropoulos
2016-08-05 08:44:52 +03:00
parent 2b364817c3
commit 3c50d26808
2 changed files with 16 additions and 1 deletions

View File

@@ -4,6 +4,7 @@ import (
"os"
"strconv"
"strings"
"time"
"github.com/imdario/mergo"
"github.com/valyala/fasthttp"
@@ -75,6 +76,19 @@ type Server struct {
// Default buffer size is used if not set.
WriteBufferSize int
// Maximum duration for reading the full request (including body).
//
// This also limits the maximum duration for idle keep-alive
// connections.
//
// By default request read timeout is unlimited.
ReadTimeout time.Duration
// Maximum duration for writing the full response (including body).
//
// By default response write timeout is unlimited.
WriteTimeout time.Duration
// RedirectTo, defaults to empty, set it in order to override the station's handler and redirect all requests to this address which is of form(HOST:PORT or :PORT)
//
// NOTE: the http status is 'StatusMovedPermanently', means one-time-redirect(the browser remembers the new addr and goes to the new address without need to request something from this server