当前位置: 首页>>代码示例>>Python>>正文


Python ThreadPool.busy方法代码示例

本文整理汇总了Python中threadpool.ThreadPool.busy方法的典型用法代码示例。如果您正苦于以下问题:Python ThreadPool.busy方法的具体用法?Python ThreadPool.busy怎么用?Python ThreadPool.busy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在threadpool.ThreadPool的用法示例。


在下文中一共展示了ThreadPool.busy方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: getIpHostName

# 需要导入模块: from threadpool import ThreadPool [as 别名]
# 或者: from threadpool.ThreadPool import busy [as 别名]
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# check ip is spider  /  [email protected]  /  2012-03-22 / v0.2
#
import time
import socket
from threadpool import ThreadPool


def getIpHostName(arg):
    try:
        botkey = ['baidu', 'google', 'yahoo', 'msn']
        handle = socket.gethostbyaddr(arg)[0]
        if any(x in handle for x in botkey):
            print "%s-%s\n" % (arg, handle.split('.')[-2])
    except socket.herror:
        pass

if __name__ == "__main__":
    starttime = time.time()
    ipfiles = open('ip_list.txt', 'r')

    # 开始线程操作
    tp = ThreadPool(10)
    for cip in ipfiles.xreadlines():
        tp.push(getIpHostName, cip.strip())
    tp.wait()
    ipfiles.close()
    print tp.busy()
    print 'done ,used :%s' % str(time.time() - starttime)
开发者ID:amxku,项目名称:checkIpSpider,代码行数:32,代码来源:checkIpSpider.py


注:本文中的threadpool.ThreadPool.busy方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。