def init_db(): config = global_obj.get("config") db_data = config["db"] obj = mongo.CMongodbManager("jiucai", db_data["addr"], db_data["port"], db_data["user"], db_data["password"]) global_obj.set("dbobj", obj) init_db_index()
def init_task(): config = global_obj.get("config") abortfile = None if "abort" in config: abortfile = config["abort"] timetaskobj = CTaskTimer(abortfile) global_obj.set("task_timer", timetaskobj)
def init_mail(): config = global_obj.get("config") mail_data = config["mail"] obj = mail.CMailBox(mail_data["user"], mail_data["password"], mail_data["host"]) obj.SetSender(mail_data["user"]) for name in mail_data["to"]: obj.SetReceive(name) global_obj.set("mail", obj)
def init_config(config_file): data = config_op.load_config(config_file) global_obj.set("config", data)
def init_log(filename=None): obj = log.CFileLog(filename) global_obj.set("logger", obj)