github.com/wawandco/ox@v0.13.6-0.20230809142027-913b3d837f2a/plugins/tools/ox/cmd/templates/main.go.tmpl (about) 1 package main 2 3 import ( 4 "log" 5 "net/http" 6 "time" 7 8 "{{.}}/app" 9 10 "github.com/gobuffalo/buffalo/servers" 11 ) 12 13 const ( 14 // responseTimeout used for request Read, Write and Idle. 15 responseTimeout = 30 * time.Second 16 ) 17 18 // We initialize some server settings to avoid long running 19 // requests that would kill our DB. 20 var server = &servers.Simple{ 21 Server: &http.Server{ 22 ReadTimeout: responseTimeout, 23 WriteTimeout: responseTimeout, 24 IdleTimeout: responseTimeout, 25 }, 26 } 27 28 func main() { 29 bapp := app.New() 30 if err := bapp.Serve(server); err != nil { 31 log.Fatal(err) 32 } 33 }