1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2024-11-29 08:22:11 +02:00
imgproxy/main.go
2018-10-25 22:49:14 +06:00

32 lines
416 B
Go

package main
import (
"os"
"os/signal"
"net/http"
_ "net/http/pprof"
)
const version = "2.0.2"
type ctxKey string
func main() {
if len(os.Getenv("IMGPROXY_PPROF_BIND")) > 0 {
go func() {
http.ListenAndServe(os.Getenv("IMGPROXY_PPROF_BIND"), nil)
}()
}
s := startServer()
stop := make(chan os.Signal, 1)
signal.Notify(stop, os.Interrupt, os.Kill)
<-stop
shutdownServer(s)
shutdownVips()
}