Pika blocking_connection.py random timeout connecting to RabbitMQ

后端 未结 2 1764
长情又很酷
长情又很酷 2021-01-13 01:34

i have a rabbit mq running on machine

  • both client and rabbitMQ are running on the same network
  • rabbitMQ has many clients
  • i can ping client f
2条回答
  •  甜味超标
    2021-01-13 02:11

    Pika provides some time out issue when connecting different hosts.Solution is to pass a socket_timeout argument in connection parameter.Pika should upgrade to >=0.9.14

    credentials = pika.PlainCredentials(RABBITMQ_USER, RABBITMQ_PASS)
    connection = pika.BlockingConnection(pika.ConnectionParameters(
        credentials=credentials,
            host=RABBITMQ_HOST,
             socket_timeout=300))
    channel = connection.channel()
    

提交回复
热议问题