|
@@ -1,5 +1,6 @@
|
|
import json
|
|
import json
|
|
import os
|
|
import os
|
|
|
|
+import sys
|
|
import traceback
|
|
import traceback
|
|
|
|
|
|
import pymysql
|
|
import pymysql
|
|
@@ -7,6 +8,12 @@ import tornado.web
|
|
import yaml
|
|
import yaml
|
|
from loguru import logger
|
|
from loguru import logger
|
|
|
|
|
|
|
|
+curr_path = os.path.abspath(os.path.dirname(__file__))
|
|
|
|
+project_root_path = curr_path[:curr_path.find("ai_target") + len("ai_target")]
|
|
|
|
+sys.path.append(project_root_path)
|
|
|
|
+
|
|
|
|
+from config.url_and_db import jeecg_db, db_config_info
|
|
|
|
+
|
|
logger.remove() # 删去 import logger之后自动产生的handler,不删除的话会出现重复输出的现象
|
|
logger.remove() # 删去 import logger之后自动产生的handler,不删除的话会出现重复输出的现象
|
|
logger.add("/data/pythonProject/ai_target/logs/ai_callback.{time:YYYY-MM-DD}.log",
|
|
logger.add("/data/pythonProject/ai_target/logs/ai_callback.{time:YYYY-MM-DD}.log",
|
|
rotation="00:00",
|
|
rotation="00:00",
|
|
@@ -16,10 +23,6 @@ logger.info("ai_callback_server started!")
|
|
|
|
|
|
with open('/data/pythonProject/ai_target/config/config.yaml', mode='r', encoding='utf-8') as f:
|
|
with open('/data/pythonProject/ai_target/config/config.yaml', mode='r', encoding='utf-8') as f:
|
|
config = yaml.load(f.read(), Loader=yaml.FullLoader)
|
|
config = yaml.load(f.read(), Loader=yaml.FullLoader)
|
|
-if os.getenv('LYY_DEV', 'unknown') == 'dev':
|
|
|
|
- db_info = config['jeecg_dev_db']
|
|
|
|
-else:
|
|
|
|
- db_info = config['jeecg_product_db']
|
|
|
|
|
|
|
|
|
|
|
|
class AiCallBackAddCreative(tornado.web.RequestHandler):
|
|
class AiCallBackAddCreative(tornado.web.RequestHandler):
|
|
@@ -33,11 +36,11 @@ class AiCallBackAddCreative(tornado.web.RequestHandler):
|
|
logger.info("call back of add creative, the raw data from request is %s" % data)
|
|
logger.info("call back of add creative, the raw data from request is %s" % data)
|
|
|
|
|
|
try:
|
|
try:
|
|
- db_con = pymysql.connect(host=db_info['host'],
|
|
|
|
- port=db_info['port'],
|
|
|
|
- user=db_info['username'],
|
|
|
|
- password=db_info['password'],
|
|
|
|
- database=db_info['database'],
|
|
|
|
|
|
+ db_con = pymysql.connect(host=db_config_info['host'],
|
|
|
|
+ port=db_config_info['port'],
|
|
|
|
+ user=db_config_info['username'],
|
|
|
|
+ password=db_config_info['password'],
|
|
|
|
+ database=db_config_info['database'],
|
|
charset='utf8')
|
|
charset='utf8')
|
|
cursor = db_con.cursor()
|
|
cursor = db_con.cursor()
|
|
for item in data['callbackData']:
|
|
for item in data['callbackData']:
|
|
@@ -93,11 +96,11 @@ class AiCallBackAddGroup(tornado.web.RequestHandler):
|
|
logger.info("call back of add group, the raw data from request is %s" % data)
|
|
logger.info("call back of add group, the raw data from request is %s" % data)
|
|
|
|
|
|
try:
|
|
try:
|
|
- db_con = pymysql.connect(host=db_info['host'],
|
|
|
|
- port=db_info['port'],
|
|
|
|
- user=db_info['username'],
|
|
|
|
- password=db_info['password'],
|
|
|
|
- database=db_info['database'],
|
|
|
|
|
|
+ db_con = pymysql.connect(host=db_config_info['host'],
|
|
|
|
+ port=db_config_info['port'],
|
|
|
|
+ user=db_config_info['username'],
|
|
|
|
+ password=db_config_info['password'],
|
|
|
|
+ database=db_config_info['database'],
|
|
charset='utf8')
|
|
charset='utf8')
|
|
cursor = db_con.cursor()
|
|
cursor = db_con.cursor()
|
|
for item in data['callbackData']:
|
|
for item in data['callbackData']:
|