我正在使用Python中的RabbitMQ尝试一个基本的hello world示例,并且设置基本阻塞连接需要大约8秒钟。这似乎过分了,但这是我第一次使用RabbitMQ,所以我的问题是:这是正常的吗?我可以减少这个时间吗?或者我应该寻找其他选择?这是我的代码:
import time
import pika
start = time.time()
connection = pika.BlockingConnection(pika.ConnectionParameters(host="localhost"))
end = time.time()
print "Elapsed time: %s" % (end-start)
channel = connection.channel()
channel.queue_declare(queue="hello")
channel.basic_publish(exchange="",
routing_key="hello",
body="Hello world!")
connection.close()
我的输出是Elapsed time: 8.01042914391
。
感谢您的帮助!
[编辑]我注意到每次运行它都需要大约8秒钟,在0.2%之内。我不确定这是否意味着什么。
答案 0 :(得分:0)
您需要为入站通道,出站通道配置通道配置,就像线程池执行程序一样。这些线程的默认值为1,这可能会在某些负载下导致延迟。