Ejemplo n.º 1
0
    def get(self, service):
        """
        http get 请求
        目前不支持第三方服务的文档
        :return:
        """
        if not service or is_tp_service(service):
            return ""

        all_services = ServicePuller().all_grp_services

        if service not in all_services.keys():
            return ""

        validate_services = all_services[service]
        if not validate_services:
            return ""

        return self.redirect(random.choice(validate_services)['href'])
Ejemplo n.º 2
0
# [关闭, 正在开启, 已经开启, 关闭中]
[CLOSED, OPENING, OPEN, CLOSING] = xrange(4)

menu = [{
    "name": '通用',
    'url': '/common'
}, {
    'name': '服务管理',
    'url': '/service_manager'
}]

service_manager = [{
    'name': '所有逻辑服务',
    'url': '/view_all_service'
}, {
    'name': '第三方服务',
    'url': '/view_tp_service'
}]
service_manager.extend([{
    'name': service,
    'url': '/view_logic_service?service=%s' % service
} for service in ServiceGrpMgr().get_service_grps()
                        if service != SERVICE_MGR and is_tp_service(service)])

common_manager = [{
    'name': '微信',
    'url': '/view_wechat'
}, {
    'name': '硬件类型',
    'url': '/view_device_type'
}]
Ejemplo n.º 3
0
# coding=utf-8
"""
Created on 2015-4-23

@author: Jay
"""
from utils.service_control.setting import is_tp_service
from service_mgr.lib.service_group import ServiceGrpMgr
from service_mgr.setting import SERVICE_TYPE as SERVICE_MGR

# [关闭, 正在开启, 已经开启, 关闭中]
[CLOSED, OPENING, OPEN, CLOSING] = xrange(4)

menu = [{"name": "通用", "url": "/common"}, {"name": "服务管理", "url": "/service_manager"}]

service_manager = [{"name": "所有逻辑服务", "url": "/view_all_service"}, {"name": "第三方服务", "url": "/view_tp_service"}]
service_manager.extend(
    [
        {"name": service, "url": "/view_logic_service?service=%s" % service}
        for service in ServiceGrpMgr().get_service_grps()
        if service != SERVICE_MGR and is_tp_service(service)
    ]
)


common_manager = [{"name": "微信", "url": "/view_wechat"}, {"name": "硬件类型", "url": "/view_device_type"}]