首页 > 代码库 > ping多线程
ping多线程
ping多线程
#!/bin/env python2.7 import multiprocessing,subprocess import os,time result = [] #定义空列表 a=time.time() def run(i): IP=‘192.168.1.‘+str(i) #num = os.system(‘ping -c 1 -w 1 %s‘ % IP) num = subprocess.call(‘ping -c 1 -W 1 %s‘%IP , stdout = subprocess.PIPE, shell = True) if num == 0: print IP,‘is up !‘ else: #print IP,‘ is down !‘ pass p= multiprocessing.Pool(processes=45) for i in range(255): result.append(p.apply_async(run,(‘%s‘%i,))) p.close() #p.join() #安顺序执行类似for for res in result: #获取结果 res.get(timeout=2) print time.time()-a
ping多线程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。