RabbitMQ 缓存结果?
我在通过 REST
从我们的 RabbitMQ
服务器查询队列时,总是得到缓存的结果。也就是说,如果我执行以下代码,即使队列已经发生了变化,我也会得到两次相同的结果。可能这和 urllib2
有关。
url = "https://someip:55672/api/queues/%2f/some_queue"
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, url, RMQ_USERNAME, RMQ_PASSWORD)
authhandler = urllib2.HTTPBasicAuthHandler(passman)
opener = urllib2.build_opener(authhandler)
urllib2.install_opener(opener)
pagehandle = urllib2.urlopen(url)
result = pagehandle.read()
我该如何才能始终获得实时的结果呢?
1 个回答
0
你的服务可能在HTTP响应头中设置了可以缓存的标志吗?请使用curl -v或者tcpdump来检查一下HTTP头信息。