2012-02-06 139 views
0

如果我試圖通過REST從我們的RabbitMQ服務器查詢隊列,我總是得到緩存的結果。意思是如果我執行下面的代碼,我會得到相同的結果兩次,儘管隊列已經改變了。也許這也與urllib2有關。RabbitMQ緩存結果?

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() 

我該如何獲得實時結果?

+0

呃,這不是取決於REST服務本身的代碼,而不是你如何調用它? – 2012-02-06 09:30:21

回答

0

難道你的服務會在http響應頭中放置緩存標誌嗎? 請使用curl -v或tcpdump來驗證http頭。