generated from msb_47094/GinChat
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
608 B
25 lines
608 B
10 months ago
|
package main
|
||
|
|
||
|
import (
|
||
|
"ginchat/models"
|
||
|
"ginchat/router" // router "ginchat/router"
|
||
|
"ginchat/utils"
|
||
|
"time"
|
||
|
|
||
|
"github.com/spf13/viper"
|
||
|
)
|
||
|
|
||
|
func main() {
|
||
|
utils.InitConfig()
|
||
|
utils.InitMySQL()
|
||
|
utils.InitRedis()
|
||
|
InitTimer()
|
||
|
r := router.Router() // router.Router()
|
||
|
r.Run(viper.GetString("port.server")) // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
|
||
|
}
|
||
|
|
||
|
//初始化定时器
|
||
|
func InitTimer() {
|
||
|
utils.Timer(time.Duration(viper.GetInt("timeout.DelayHeartbeat"))*time.Second, time.Duration(viper.GetInt("timeout.HeartbeatHz"))*time.Second, models.CleanConnection, "")
|
||
|
}
|