Files
gin-article/main.go
T
2023-03-10 11:53:56 +08:00

47 lines
562 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()
port := flag.Int("p", 8088, "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()
}