def get_all_connection(self, timerange): arg = [] for lb_index in range(len(self.data)): for ssl_index in range(len(self.data[lb_index]['ssl'])): arg.append((lb_index, ssl_index, timerange)) multithreadrun(self.get_connection, arg, 30) datafile = open(self.datafile + "." + timerange, "w") print >>datafile, self.data datafile.close()
def main(): alllbsslstat = [] arg = [] for i in glob("/var/tmp/current/*.ns.conf") + glob("/var/tmp/current/*.bigip.conf"): lbsslstat = GetLBAndCertInfo() alllbsslstat.append(lbsslstat) arg.append((lbsslstat, i)) # a = GetLBAndCertInfo() multithreadrun(childthread, arg, 40) alldata = [] for i in alllbsslstat: if i.data["ssl"] != []: alldata.append(i.data) file = open("/var/tmp/sslstat", "w") print >> file, alldata