/
main.go
executable file
·47 lines (39 loc) · 995 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package main
import (
_ "LMS/controllers"
_ "LMS/models"
_ "LMS/routers"
"github.com/astaxie/beego"
"github.com/astaxie/beego/orm"
_ "github.com/astaxie/beego/session/redis"
)
func init() {
//设置log格式
beego.SetLogger("file", `{"filename":"logs/server.log"}`)
beego.SetLevel(beego.LevelDebug)
//设置下载脚本目录
beego.SetStaticPath("/script_download", "script_download")
//设置session
/*
beego.SessionOn = true
beego.SessionProvider = "redis"
beego.SessionSavePath = "192.168.15.43:6379"
beego.SessionName = "LMSsessionID"
beego.SessionGCMaxLifetime = 60
beego.SessionCookieLifeTime = 60
*/
}
func main() {
//开启调试模式
orm.Debug = true
//自动同步数据库表格
err := orm.RunSyncdb("default", false, true)
if err != nil {
beego.Critical("sycndb error! Error:", err)
}
//开启defer panic支持
//deferstats.NewClient("kxHlEw0EeO5OQj4GNqIG58jsE81p2356")
//启动服务
beego.Trace("LMS start running...")
beego.Run()
}