摘要: 使用场景 CMDB 资产采集采用中控机for 循环主机列表挨个针对主机进行远程资产采集并且提交数据到API,此方式为一个一个的数据采集并提交,在主机数量庞大的请况下此方式严重耗时。 再次引入线程池方式,例如建立10个线程,每次10个线程同时采集10个主机信息并且入库,先执行完任务的线程继续采集后面的 阅读全文
posted @ 2019-01-12 21:17 fanggege 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 前言 任何代码执行前都需要考虑代码bug,当出现错误信息时需要展示其错误信息 通过try 方式 代码一 def f1(): result = 123 int('asdf') #故意设置一个错误的代码源 return result def run(): try: ret = f1() print(re 阅读全文
posted @ 2019-01-12 18:44 fanggege 阅读(1391) 评论(0) 推荐(0) 编辑
摘要: 项目描述 CMDB 资产入库时,需要在客户端采集数据通过requests模块发送请求到服务端,服务端通过django 定义视图函数接收数据并返回状态 方式一:服务端通过request.body 接收请求 client 代码 import requests import json def asset( 阅读全文
posted @ 2019-01-12 17:17 fanggege 阅读(1654) 评论(0) 推荐(0) 编辑