当前位置: 首页 > news >正文

网站建设前期准备工作总结中国建设银行陕西分行官方网站

网站建设前期准备工作总结,中国建设银行陕西分行官方网站,wordpress js 插件开发,个人主页推荐网络爬虫#xff0c;这种io高密集型的应用由于大部分的时间在等待响应方面#xff0c;所以CPU的使用率一直不高#xff0c;速度也不快#xff0c;为了解决这些问题#xff0c;我们使用异步的方式来进行爬虫程序。串行的时候#xff0c;如果我们要爬一个网站#xff0c;那…网络爬虫这种io高密集型的应用由于大部分的时间在等待响应方面所以CPU的使用率一直不高速度也不快为了解决这些问题我们使用异步的方式来进行爬虫程序。串行的时候如果我们要爬一个网站那么我们通常都是一页的内容完成了再到下一页这样的话CPU的90%以上的时间用在了等待网页响应上面。异步的话我们可以同时发起多个请求一个请求发起了之后就不等待这个请求的响应马上发起第二个请求第三个请求......然后响应过来的内容我们再一个个进行处理这样的效率就高了很多。举个栗子首先我们搭建一个flask的服务器故意降低它的响应速度from flask import Flaskimport timeapp Flask(__name__)app.route(/)def hello_world():# 休眠三秒展示异步的速度time.sleep(3)return Hello World!if __name__ __main__:app.run(threadedTrue)首先我们使用python 3.5以上版本的async、await以及异步http请求库aiohttpimport asyncioimport timeimport aiohttpstart time.time()async def get(url):async with aiohttp.ClientSession() as session:async with session.get(url) as res:print(res.status)text await res.text()return textasync def hello():url http://127.0.0.1:5000/print(Waiting for,url)res await get(url)print(Result:,res)loop asyncio.get_event_loop()tasks [asyncio.ensure_future(hello()) for i in range(5)]loop.run_until_complete(asyncio.wait(tasks))end time.time()print(Cost time:,end-start)使用python的第三方库gevent也可以实现网络异步from gevent import monkey# 猴子补丁一定要先打不然就会报错monkey.patch_all()import geventimport requestsimport timedef get(url):print(Get from: ,url)r requests.session()res r.get(url)print(res.status_code,url,res.text)def synchronous_times(url):start time.time()for i in range(5):get(url)end time.time()print(同步执行的时间, start-end)def asynchronous_times(url):start time.time()gevent.joinall([gevent.spawn(get,url) for i in range(5)])end time.time()print(异步执行的时间, start-end)synchronous_times(http://127.0.0.1:5000/)asynchronous_times(http://127.0.0.1:5000/)以上就使用aiohttp、genvent实现了异步的网络请求。
http://www.pierceye.com/news/535551/

相关文章:

  • 做薪酬调查有哪些网站校园二手交易网站设计的原则
  • 建设电子商务网站的方法有?网站架构图
  • 网站运营阶段wordpress首页没有显示文章图片
  • 2个小时学会网站建设手机兼职快递录单员
  • 以前有个自助建设网站东莞路桥投资建设公司招聘
  • 电子游艺网站开发常德seo技术
  • 河北邢台wap网站建设南昌网页制作
  • 山东建设人才网站高端母婴网站模板
  • 物业服务网站建设佛山做网站公司有哪些
  • 企业网站模板中文网站域名名字
  • 在服务器网站上做跳转网页设计代码动漫
  • 科协网站建设的意见合肥哪里有做网页的地方
  • 为企业做网站策划案永康网站推广
  • 做个企业网网站怎么做linux建网站
  • 专业建站公司主要做什么wordpress加入下载标签
  • 韩都衣舍网站建设方案美食网站怎么做dw
  • 电商网站开发 参考文献wordpress验证码注册
  • ic外贸网站建设wordpress和shopex
  • 网站技术制作流程图国内顶尖小程序开发公司
  • 免费网站建设下载优化关键词规则
  • 网站浮动窗口如何做自己怎么做淘宝客网站
  • 石材外贸在哪个网站做网页版 微信
  • 网站开发属于程序员吗sem 优化软件
  • 公司做网站是管理费用小程序官方文档
  • 公司网站推广技巧响水网站设计
  • 徐州本地网站wap页面是什么
  • 网站开发应用价值做套网站多少钱
  • asp.net网站模板免费下载怎么才能访问自己做的网站
  • 长沙企业网站制作宝安公司网站建设
  • 做网站需要拉多大的宽带dw做的网站怎么做后台