Explorar el Código

fix:优化了下字段的命名和日志的输出,以及检测调整

Roc hace 1 año
padre
commit
4b79f9bb7b
Se han modificado 1 ficheros con 19 adiciones y 16 borrados
  1. 19 16
      lt_api.py

+ 19 - 16
lt_api.py

@@ -14,32 +14,35 @@ key = ""
 
 @hug.get('/hz_server')
 def hello():
+    ek_port = ek.get_port_number()
+    if ek_port is None:
+        # 如果检测不到路透终端的端口,那么就返回检测失败(可能电脑重启了)
+        return "ek false"
     return 'ek true'
 
 
 @hug.get('/edbInfo/ek')
 def GetEdbDataFromEk(EdbCode, StartDate, EndDate ,Frequency="daily"):
     EdbCode = urllib.parse.unquote(EdbCode)
-    print("EdbCode")
-    print(EdbCode)
-    print(StartDate)
-    print(EndDate)
-    print("req start")
+    # print("EdbCode:", EdbCode, ";StartDate:", StartDate, ";EndDate:", EndDate, ";Frequency:", Frequency)
+    # print("req start")
     if Frequency == "":
         Frequency = "daily"
     data = ek.get_timeseries(EdbCode, fields='*', start_date=StartDate, end_date=EndDate, interval=Frequency)
-    print("result start")
-    print(data)
-    print("是否唯一索引:", data.index.is_unique)
-    if  data.index.is_unique ==False:
-        print("开始去重")
+    # print("result start\n", data)
+    if data is None:
+        print("数据查询失败:", data)
+        return False
+    # print("是否唯一索引:", data.index.is_unique)
+    if data.index.is_unique is False:
+        # print("开始去重")
         data = data.groupby(data.index).first()
-        print("结束去重")
-        print(data)
+        # print("结束去重")
+        # print(data)
     
-    print("result end")
-    dataJson = data.to_json()
-    result = json.loads(dataJson)
+    # print("result end")
+    data_json = data.to_json()
+    result = json.loads(data_json)
     return result
 
 
@@ -47,4 +50,4 @@ if __name__ == "__main__":
     ek.set_app_key(key)
     ek.set_timeout(120)
     app = __hug__.http.server()
-    run(app=app, reloader=True, port=7002)
+    run(app=app, reloader=True, host='0.0.0.0', port=7002)