コード例 #1
0
ファイル: views.py プロジェクト: zouyapeng/NewtouchMonitor
 def get(self, request):
     global UUID
     global OPS_AGENT
     agent = OpenStackAgent.objects.get(pk=int(OPS_AGENT))
     redis_ip = agent.guest_agent_base_url
     redis_port = 6379
     hash_name = 'hash_data'
     list_name = 'list:'+str(UUID)
     
     try:
         redis_obj = RedisHashOprt(redis_ip, redis_port)
         keys_list = redis_obj.getListValue(list_name)
         data = redis_obj.getInstanceData(hash_name, keys_list)
         return HttpResponse(json.dumps(data),
                         content_type='application/json')
     except:
         return HttpResponse(json.dumps({}),
                         content_type='application/json')