2012-02-06 3 views
0

Если я попытаюсь запросить очередь с нашего сервера RabbitMQ через REST, я всегда получаю кешированные результаты. Если я выполняю следующий код, я получаю тот же результат дважды, хотя очередь уже изменилась. Возможно, это также связано с 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

Er, разве это не зависит от кода самой службы REST, а не от того, как вы ее называете? –

ответ

0

Может случиться так, что ваш сервис помещает кешируемые флаги в заголовок ответа HTTP? Используйте curl -v или tcpdump для проверки заголовков HTTP.

Смежные вопросы