浏览代码

MOD:fix get_wechat_info

cxyu 3 年之前
父节点
当前提交
d295cff6c5
共有 1 个文件被更改,包括 5 次插入6 次删除
  1. 5 6
      web_module/tornado_api.py

+ 5 - 6
web_module/tornado_api.py

@@ -318,7 +318,7 @@ class ad_human_info(BaseHandler):
                     sql_session.commit()
                     threading.Thread(target=user_action.get_human_info,
                                      args=(
-                                         user_id, log_ad, db, cookie_canuse)).start()
+                                         user_id, log_ad, db, cookie_canuse, task_name)).start()
                 else:
                     self.write({'status': {'msg': '', "RetCode": 200}})
             else:
@@ -390,7 +390,7 @@ class ad_wechat_info(BaseHandler):
                     sql_session.commit()
                     threading.Thread(target=user_action.get_human_info,
                                      args=(
-                                         user_id, log_ad, db, cookie_canuse)).start()
+                                         user_id, log_ad, db, cookie_canuse, task_name)).start()
                 else:
                     self.write({'status': {'msg': '', "RetCode": 200}})
             else:
@@ -403,10 +403,9 @@ class ad_wechat_info(BaseHandler):
                 self.write({'status': {'msg': 'success', "RetCode": 200},
                             'wechat_info': result_list})
         except Exception as e:
-            try:
-                sql_session.commit()
-            except:
-                pass
+            sql_session.commit()
+        finally:
+            sql_session.commit()
 
 
 class delete_ad_layout(BaseHandler):