博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ping多线程
阅读量:6877 次
发布时间:2019-06-26

本文共 658 字,大约阅读时间需要 2 分钟。

  hot3.png

ping多线程

#!/bin/env python2.7import multiprocessing,subprocessimport os,timeresult = [] #定义空列表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 !'                passp= multiprocessing.Pool(processes=45)for i in range(255):    result.append(p.apply_async(run,('%s'%i,)))   p.close()#p.join() #安顺序执行类似forfor res in result:  #获取结果    res.get(timeout=2)print time.time()-a

转载于:https://my.oschina.net/jk409/blog/339840

你可能感兴趣的文章
oracle数据库存储过程中NO_DATA_FOUND不起作用解决
查看>>
软件缺陷分析-软件测试之犯罪心理学
查看>>
Python实战之自己主动化评论
查看>>
spring boot下使用logback或log4j生成符合Logstash标准的JSON格式
查看>>
iOS面试题合集(77道)
查看>>
hadoop安装及配置入门篇
查看>>
[原] KVM 虚拟化原理探究(2)— QEMU启动过程
查看>>
使用Java程序调用MatLab
查看>>
什么是C++虚函数、虚函数的作用和使用方法
查看>>
Atitit.cto 与技术总监的区别
查看>>
关于【自证清白】
查看>>
手把手教你crontab排障
查看>>
订单编号
查看>>
纪念我曾经的 JAVA 姿势--转
查看>>
js 如何清除setinterval
查看>>
我为NET狂官方面试题-数据库篇答案
查看>>
玩转iOS开发:iOS开发中的装逼技术 - RunTime(一)
查看>>
CSS实现水平垂直居中的1010种方式(史上最全)
查看>>
BCH曼谷矿工会议的积极方面:社区彼此更加了解
查看>>
Android之观察者模式
查看>>