import traceback import redis import logging import json import datetime from log_settings import * from auto_request import set_reply_to_redis, reply2, login if __name__ == "__main__": try: now = datetime.datetime.now().minute logging.info("gte ---------------minute:%s" % now) redis_key1 = "cybertron:set_reply_id:one" redis_client = set_reply_to_redis() have_reply1 = redis_client.hget(redis_key1, str(now - 5)) if have_reply1: result = json.loads(str(have_reply1, encoding="utf-8")) redis_client.hdel(redis_key1, str(now - 5)) if result: for item in result: cook = login() reply2(cook, item["topic_id"], item["answer"], item["id"]) except: logging.error("catch exception,main:%s" % traceback.format_exc())