后端开发|Python教程
python,多线程,thread
后端开发-Python教程
这篇文章分享python多线程之thread的详细介绍
mysql官网下载源码包,ubuntu 宝塔面板卸载,测试tomcat的吞吐量,经典主题爬虫,php数组转换为整型,太原seo基础lzw
python 多线程之thread
精美的博客源码,ubuntu 桌面布局备份,郑州python爬虫招聘,网站建设 php,seo的命令lzw
#! /usr/bin/env python# -*- coding:utf-8 -*-from threading import Threadimport subprocessfrom Queue import Queuenum_threads = 3ips = [10.108.100.174, 119.75.218.77, 127.0.0.1]q = Queue()def pingit(i, queue): while True: ip = queue.get() print "thread %s is pinging %s" % (i, ip) ret = subprocess.call(ping -c 3 %s % ip, shell=True, stdout=open(/dev/null,w))#正常则返回0,异常则返回1;stdout=open(/dev/null,w)屏蔽ping具体细节信息 if ret != 0: print "%s is down" % ip queue.task_done()for i in xrange(num_threads):#xrang比range好 t = Thread(target=pingit, args=(i, q)) t.setDaemon(True)#设置了setDaemon则线程会随着主线程关闭而关闭,python中,主线程结束后,会默认等待子线程结束后,主线程才退出 t.start()for ip in ips: q.put(ip)print "main thread is waiting..."q.join()print "Done..."
源码之家下载的模板怎么用,ubuntu卡死键盘没用,光头强爬虫子,基于php的校园电影网站系统,深圳雅虎seolzw