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


Python ThreadPool.getThreadCount方法代码示例

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


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

示例1: verifAllProxy

# 需要导入模块: from ThreadPool import ThreadPool [as 别名]
# 或者: from ThreadPool.ThreadPool import getThreadCount [as 别名]
    def verifAllProxy(self, pfile='Proxy.txt', out=None, threadnbr=15):
        '''Verification de tous les proxys du fichier (pfile).
        Peut enregistrer le Proxy verifier dans un fichier (out)
        Methode a amelioré. '''
        proxys = self.getProxysFromFile(pfile)
        
#        def killthread(thread, timeout=30):
#            """C'est pas beau !"""
#            time.sleep(timeout)
#            if thread.isAlive():
#                thread._Thread__stop()
                
        def verifT(prox):
            if prox.verif():
                self.goodproxy.append(prox)
            
            
        pool = ThreadPool(threadnbr)
        for prox in proxys:
            pool.queueTask(verifT, prox)
            
        timeout = (len(proxys) / threadnbr * 30 + 5) * 1.5
        print 'Temps max : %s' % timeout
        #time.sleep(timeout)
        #print 'arret'
        
        #print self.goodproxy
        
        #TOTO mieux
        count = 0
        while pool.getThreadCount()>0:
            time.sleep(1)
            count+=1
            if count>timeout:
                pool.joinAll(False, False)
            #print pool.getThreadCount()
        
        if out != None:
            with open(out, 'w') as pvfile:
                for Proxy in self.goodproxy:
                    print str(Proxy)
                    pvfile.write(str(Proxy) + '\n')
开发者ID:Demmat,项目名称:millenium-bot,代码行数:44,代码来源:HttpProxy.py


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