func main() { var ( jsonConfig SBMSystem.ReadJSONConfig rLog SBMSystem.LogFile pid SBMSystem.PidFile sleepWatch = int(0) ) const ( pName = string("SABook CardDAVMaker") pVer = string("5 2015.11.25.21.00") ) fmt.Printf("\n\t%s V%s\n\n", pName, pVer) jsonConfig.Init("./CardDAVMaker.log", "./CardDAVMaker.json") rLog.ON(jsonConfig) pid.ON(jsonConfig) pid.OFF(jsonConfig) rLog.OFF() SBMSystem.Fork(jsonConfig) SBMSystem.Signal(jsonConfig, pid) rLog.ON(jsonConfig) pid.ON(jsonConfig) defer pid.OFF(jsonConfig) rLog.Hello(pName, pVer) rLog.OFF() for { rLog.ON(jsonConfig) jsonConfig.Update() if checkNTUWishes(jsonConfig, rLog) > 0 { rLog.Hello(pName, pVer) goNTUWork(jsonConfig, rLog) sleepWatch = 0 } if sleepWatch > 3600 { rLog.Log("<-- I'm alive ... :)") sleepWatch = 0 } rLog.OFF() time.Sleep(time.Duration(jsonConfig.Conf.Sleep_Time) * time.Second) sleepWatch += jsonConfig.Conf.Sleep_Time } }
func main() { var ( jsonConfig SBMSystem.ReadJSONConfig rLog SBMSystem.LogFile pg SBMConnect.PgSQL ) const ( pName = string("SABook CardDAVMaker Poller") pVer = string("5 2015.11.25.21.00") ) jsonConfig.Init("./CardDAVMaker.log", "./CardDAVMaker.json") rLog.ON(jsonConfig) if pg.Init(jsonConfig, "insert into aaa_dav_ntu values (0,123);") != 0 { rLog.Log("POLLER: Poll insert error!") } defer pg.Close() rLog.OFF() }