Ejemplo n.º 1
0
    def POST(self, *args):
        if not cache_valid(self.cache_time):
            print 'not cache'
            web.http.expires(timedelta(days=1))
            request_data = eval(web.data())['request']
            request_type = utils.s(request_data['type'])
            response = utils.generate_response_header(request_data)

            if request_type == 'get_all_service':
                try:
                    services = model_ora.get_service()
                    result = []
                    for item in services:
                        tmp = {'service_name': item}
                        result.append(tmp)
                    response.update({
                        'data': result,
                        'result': 'success'
                    })
                except Exception, e:
                    response.update({
                        'message': e.message,
                        'result': 'fail'
                    })
                return json.dumps(response)

            elif request_type == 'get_ip_service':
                ip_address = string.strip(request_data['ip_address'])
                services = model_ora.get_ip_accord_business(ip_address)
                response.update({
                    'data': services,
                    'result': 'success',
                    'ip_address': ip_address
                })
                return render.main(response)
Ejemplo n.º 2
0
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# __author__ = 'Bill'

import time

from model import model_ora


reqeust_types = ['business_relations', 'oop_relations', 'oop_ip_list', 'ip_relations', 'business_ip',
                 'business_relations_next', 'business_relations_history']

from relation import Build_business_relations

services = model_ora.get_service()
begin = time.time()
with open('services.txt','w') as f:
    for service in services:
        response = Build_business_relations.build_business_relations(service)
        f.writelines(response)
end = time.time()
print 'Cost:',end-begin