Răsfoiți Sursa

:wrench: add hostname & pid to consumer's namne

Jeremy Zheng 9 luni în urmă
părinte
comite
474229a487
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 3 0
      ai-translate/ai_translate/__init__.py

+ 3 - 0
ai-translate/ai_translate/__init__.py

@@ -1,6 +1,8 @@
 import logging
 import logging
 import tomllib
 import tomllib
 import json
 import json
+import socket
+import os
 
 
 import pika
 import pika
 from redis.cluster import RedisCluster
 from redis.cluster import RedisCluster
@@ -44,6 +46,7 @@ def start_consumer(context, name, config, queue, callback, proxy):
     channel.basic_consume(
     channel.basic_consume(
         queue=queue, on_message_callback=_callback, auto_ack=False)
         queue=queue, on_message_callback=_callback, auto_ack=False)
 
 
+    name = "%s.%s.%d" % (name, socket.gethostname(), os.getpid())
     logger.info('start a consumer(%s) for queue(%s)', name, queue)
     logger.info('start a consumer(%s) for queue(%s)', name, queue)
     channel.start_consuming()
     channel.start_consuming()