diff --git a/gather_new_user.py b/gather_new_user.py index 032460b..f628f55 100644 --- a/gather_new_user.py +++ b/gather_new_user.py @@ -27,10 +27,13 @@ def get_last_time(gameid, channelid, ad_channel): last_time DESC LIMIT 1""" data = mydb.query(sql) try: - last_time = data[0][0] + if not data: + last_time = "2019-09-02 00:00:00" + else: + last_time = data[0][0] except Exception: log.info("get last time form db failed!", exc_info=True) - last_time = "2019-09-02 00:00:00" + last_time = None return last_time @@ -108,7 +111,9 @@ def run(gameid, channelid, ad_channel): last_time = get_last_time(gameid, channelid, ad_channel) try: last_time = last_time.strftime("%Y-%m-%d %H:%M:%S") - + except: + log.error(f"split times error ,{last_time}", exc_info=True) + raise Exception(f"split times error ,{last_time}") while comp_datetime(now, last_time): gather_data(last_time, gameid, channelid, ad_channel) last_time = (datetime.datetime.strptime(last_time, "%Y-%m-%d %H:%M:%S") + datetime.timedelta(minutes=TimeDelay)).strftime("%Y-%m-%d %H:%M:%S")