Przeglądaj źródła

[update] configHandler.py

jhao 6 lat temu
rodzic
commit
56c677c316
1 zmienionych plików z 37 dodań i 0 usunięć
  1. 37 0
      handler/configHandler.py

+ 37 - 0
handler/configHandler.py

@@ -0,0 +1,37 @@
+# -*- coding: utf-8 -*-
+"""
+-------------------------------------------------
+   File Name:     configHandler
+   Description :
+   Author :        JHao
+   date:          2020/6/22
+-------------------------------------------------
+   Change Activity:
+                   2020/6/22:
+-------------------------------------------------
+"""
+__author__ = 'JHao'
+
+import os
+import setting
+from util.singleton import Singleton
+from util.lazyProperty import LazyProperty
+
+
+class ConfigHandler(object):
+    __metaclass__ = Singleton
+
+    def __init__(self):
+        pass
+
+    @LazyProperty
+    def serverHost(self):
+        return os.environ.get("HOST", setting.HOST)
+
+    @LazyProperty
+    def serverPort(self):
+        return os.environ.get("PORT", setting.PORT)
+
+    @LazyProperty
+    def dbConn(self):
+        return os.getenv("DB_CONN", setting.DB_CONN)