Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python RabbitMQ缓存结果?_Python_Urllib2_Rabbitmq - Fatal编程技术网

Python RabbitMQ缓存结果?

Python RabbitMQ缓存结果?,python,urllib2,rabbitmq,Python,Urllib2,Rabbitmq,如果我试图通过REST从我们的RabbitMQ服务器查询队列,我总是会得到缓存结果。也就是说,如果执行以下代码,即使队列已经发生了更改,也会得到两次相同的结果。也许这也与urllib2相关 url = "https://someip:55672/api/queues/%2f/some_queue" passman = urllib2.HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, url, RMQ_USERNAME, RM

如果我试图通过
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()

如何始终获得实时结果?

可能是您的服务在http响应头中放置了可缓存标志吗?
请使用curl-v或tcpdump来验证http头。

Er这不是取决于REST服务本身的代码,而不是您如何调用它吗?