func Init() { //qbs.RegisterSqlite3("e:/mygo/src/cms/data/orange.db") qbs.RegisterSqlite3(utils.Sqlite3Path(beego.AppConfig.String("DatabasePath"))) db, _ = qbs.GetQbs() // //cache期限 // var err error // if expired, err = beego.AppConfig.Int64("CacheExpired"); err != nil { // expired = 60 // } // bm = cache.NewMemoryCache() }
/* 启动服务 name:显示名称 service:service为true,desktop为false */ func doWork(name string, service bool) { //桌面服务日志 beego.BeeLogger.SetLogger("file", `{"filename":"`+utils.Sqlite3Path(beego.AppConfig.String("LogPath"))+`"}`) beego.SetLevel(beego.LevelWarning) //日志 beego.Error(name + ` 服务启动`) //模板函数 templateFunc() //路由 router() //主要是初始化 i18n 文件 utils.I18n() //初始化数据库注册 models.Init() beego.Run() }