action.py 文件源码

python
阅读 35 收藏 0 点赞 0 评论 0

项目:corvus-web-public 作者: eleme 项目源码 文件源码
def agent_list():
    host = request.args.get('host')
    try:
        page = int(request.args.get('page', 1))
    except ValueError:
        page = 1

    res = Agent.search((page - 1) * PAGE_SIZE, host=host)
    for item in res['items']:
        item.update({'alive': False, 'version': 'unknown'})
        try:
            r = remote.ping(item['host'], item['port'])
            if r['status'] != 0:
                continue
            item.update({'alive': True,
                         'version': r.get('version', 'unknown')})
        except requests.ConnectionError:
            continue
    return jsonify(pages=res['pages'], page=page, count=res['count'],
                   items=res['items'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号