Browse Source

新框架 bug 再次测试

罗俊辉 1 year ago
parent
commit
134ce0f8b8
2 changed files with 13 additions and 7 deletions
  1. 5 5
      app/main.py
  2. 8 2
      application/common/messageQueue/ack_message.py

+ 5 - 5
app/main.py

@@ -86,14 +86,14 @@ async def main():
     """
     """
     spider_list = TopicGroup().produce()
     spider_list = TopicGroup().produce()
     while spider_list:
     while spider_list:
-        print(spider_list)
-        # tasks = [consume_single_message(spider) for spider in spider_list]
-        # await asyncio.gather(*tasks)
-        await asyncio.sleep(60)
+        # print(spider_list)
+        tasks = [consume_single_message(spider) for spider in spider_list]
+        await asyncio.gather(*tasks)
+        await asyncio.sleep(600)
 
 
 
 
         # print("Hello World {}".format(" ".join(spider_list)))
         # print("Hello World {}".format(" ".join(spider_list)))
-        async_tasks = []
+        # async_tasks = []
         # print(spider_list)
         # print(spider_list)
         # for spider in spider_list:
         # for spider in spider_list:
         #     print(json.dumps(spider))
         #     print(json.dumps(spider))

+ 8 - 2
application/common/messageQueue/ack_message.py

@@ -3,8 +3,14 @@ from mq_http_sdk.mq_exception import MQExceptionBase
 
 
 
 
 def ack_message(mode, platform, recv_msgs, consumer):
 def ack_message(mode, platform, recv_msgs, consumer):
-    # msg.next_consume_time前若不确认消息消费成功,则消息会被重复消费。
-    # 消息句柄有时间戳,同一条消息每次消费拿到的都不一样。
+    """
+    msg.next_consume_time前若不确认消息消费成功,则消息会被重复消费。
+    消息句柄有时间戳,同一条消息每次消费拿到的都不一样。
+    :param mode:
+    :param platform:
+    :param recv_msgs:
+    :param consumer:
+    """
     try:
     try:
         receipt_handle_list = [msg.receipt_handle for msg in recv_msgs]
         receipt_handle_list = [msg.receipt_handle for msg in recv_msgs]
         consumer.ack_message(receipt_handle_list)
         consumer.ack_message(receipt_handle_list)