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

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

import asyncio,time,requestsimport threading, time, requestsurl = "http://www.jd.com"total = 0suc = 0fail = 0exception = 0maxtime=0mintime=100gt3=0lt3=0class RequestThread(threading.Thread):    def __init__(self, thread_name):          threading.Thread.__init__(self)          self.test_count = 0    def run(self):        self.test_performace()    def test_performace(self):              global total            global suc            global fail            global exception            global gt3            global lt3            try:                  st = time.time()                  conn = requests.get(url)                res = conn.status_code                if res== 200:                    total+=1                    suc+=1                else:                    total+=1                    fail+=1                time_span = time.time()-st                  print ('%s:%f\n'%(self.name,time_span)  )                self.maxtime(time_span)                  self.mintime(time_span)                  if time_span>3:                    gt3+=1                else:                    lt3+=1            except Exception as e:                  print (e  )                total+=1                exception+=1    def maxtime(self,ts):              global maxtime            print (ts)            if ts>maxtime:                maxtime=ts    def mintime(self,ts):              global mintime            if ts

  

转载于:https://www.cnblogs.com/leiziv5/p/7244429.html

你可能感兴趣的文章
如何在vue单页应用中使用百度地图
查看>>
Ubuntu 下安装Go语言
查看>>
Application对象
查看>>
命令查看当前电脑安装所有版本.NET Core SKD
查看>>
《Photoshop CS4手绘艺术技法》
查看>>
random
查看>>
使用CSP防止XSS攻击
查看>>
unity3d--NGUI制作中文字体
查看>>
Bean属性的常用配置
查看>>
Spring容器中Bean的生命周期
查看>>
Springboot使用步骤
查看>>
Spring其他注解
查看>>
Spring属性注入
查看>>
Springboot-配置文件
查看>>
Spring-自动配置
查看>>
Springboot-日志框架
查看>>
SpringBoot-静态资源映射
查看>>
SpringBoot-webjars
查看>>
SpringBoot-thymeleaf
查看>>
IDEA 调试 JAVA ConcurrentLinkedQueue
查看>>