Example #1
0
func NewServer() *ServerType {
	var server *ServerType = &Server

	//运行时目录
	server.Root, _ = os.Getwd()

	//easygo所在的目录
	_, __gofile__, _, _ := runtime.Caller(0)
	server.LibRoot = path.Dir(__gofile__)

	//默认为生产环境
	if len(os.Args) > 1 {
		server.Env = os.Args[1]
	} else {
		server.Env = "product"
	}
	ini_file := server.Root + "/static/config/" + server.Env + ".ini"
	if php.FileExists(ini_file) {
		server.LoadConfig(ini_file)
		log.Println("EasyGo: Load ini file[", ini_file, "]")
	} else {
		log.Fatalln("EasyGo: File not found.[", ini_file, "]")
		exit()
	}
	return server
}
Example #2
0
func (s *SessionType) Init() {
	if !php.FileExists(Server.SessionDir) {
		os.Mkdir(Server.SessionDir, 0755)
	}
}