Вопрос: Как задать таймауты для сервера (`http.Server`)?
Go
Senior
Без компании
Вопрос: Как задать таймауты для сервера (`http.Server`)?
Ответы
```go
srv := &http.Server{
Addr: ":8080",
Handler: mux,
ReadTimeout: 5 * time.Second,
WriteTimeout: 5 * time.Second,
IdleTimeout: 30 * time.Second,
}
log.Fatal(srv.ListenAndServe())
```
**Как это работает:** таймауты защищают от медленных клиентов (slowloris) и зависаний записи.