Files
gin-article/main.go
T
2023-03-09 14:05:19 +08:00

50 lines
622 B
Go

package main
import (
"flag"
"gin-article/handler"
"log"
"os"
"strconv"
"sync"
"time"
"github.com/joho/godotenv"
)
func main() {
err := godotenv.Load(".env")
if err != nil {
log.Fatal("Error loading .env file")
os.Exit(1)
}
r := Router()
r.LoadHTMLGlob("tmpl/*")
r.Static("/statics", "./statics")
port := flag.Int("p", 88, "the port to listen on")
// 解析命令行参数
flag.Parse()
var wg sync.WaitGroup
wg.Add(1)
go func() {
r.Run(":" + strconv.Itoa(*port))
}()
wg.Add(1)
go func() {
for {
handler.MakeArticleOrder()
time.Sleep(10 * time.Second)
}
}()
wg.Wait()
}