leveldb-demo/main.go

29 lines
493 B
Go

package main
import (
"context"
"os"
"os/signal"
"time"
"github.com/sirupsen/logrus"
"myschools.me/suguo/leveldb-demo/gin"
)
func main() {
gin.Service(&gin.Config{
RootPath: "assets/file",
Addr: "0.0.0.0",
Port: 8080,
})
// 服务停止相应
c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt)
<-c
_, cancel := context.WithTimeout(context.Background(), 15*time.Second)
defer cancel()
logrus.Println("file storage service shutting down")
os.Exit(0)
}