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

网站建设主要用什么软件yeti2.0 wordpress

网站建设主要用什么软件,yeti2.0 wordpress,最火的传奇手游网站,寿县住房与城乡建设局网站这里我们通过请求网页例子来一步步理解爬虫性能 当我们有一个列表存放了一些url需要我们获取相关数据#xff0c;我们首先想到的是循环 简单的循环串行 这一种方法相对来说是最慢的#xff0c;因为一个一个循环#xff0c;耗时是最长的#xff0c;是所有的时间总和 代码…这里我们通过请求网页例子来一步步理解爬虫性能 当我们有一个列表存放了一些url需要我们获取相关数据我们首先想到的是循环 简单的循环串行 这一种方法相对来说是最慢的因为一个一个循环耗时是最长的是所有的时间总和 代码如下这里我们通过请求网页例子来一步步理解爬虫性能 当我们有一个列表存放了一些url需要我们获取相关数据我们首先想到的是循环 简单的循环串行 这一种方法相对来说是最慢的因为一个一个循环耗时是最长的是所有的时间总和 代码如下 import requestsurl_list [http://www.baidu.com,http://www.pythonsite.com,http://www.cnblogs.com/ ]for url in url_list:result requests.get(url)print(result.text)通过线程池 通过线程池的方式访问这样整体的耗时是所有连接里耗时最久的那个相对循环来说快了很多 import requests from concurrent.futures import ThreadPoolExecutordef fetch_request(url):result requests.get(url)print(result.text)url_list [http://www.baidu.com,http://www.bing.com,http://www.cnblogs.com/ ] pool ThreadPoolExecutor(10)for url in url_list:#去线程池中获取一个线程线程去执行fetch_request方法pool.submit(fetch_request,url)pool.shutdown(True)线程池回调函数 这里定义了一个回调函数callback线程池回调函数 这里定义了一个回调函数callback from concurrent.futures import ThreadPoolExecutor import requestsdef fetch_async(url):response requests.get(url)return responsedef callback(future):print(future.result().text)url_list [http://www.baidu.com,http://www.bing.com,http://www.cnblogs.com/ ]pool ThreadPoolExecutor(5)for url in url_list:v pool.submit(fetch_async,url)#这里调用回调函数v.add_done_callback(callback)pool.shutdown()通过进程池 通过进程池的方式访问同样的也是取决于耗时最长的但是相对于线程来说进程需要耗费更多的资源同时这里是访问url时IO操作所以这里线程池比进程池更好 import requests from concurrent.futures import ProcessPoolExecutordef fetch_request(url):result requests.get(url)print(result.text)url_list [http://www.baidu.com,http://www.bing.com,http://www.cnblogs.com/ ] pool ProcessPoolExecutor(10)for url in url_list:#去进程池中获取一个线程子进程程去执行fetch_request方法pool.submit(fetch_request,url)pool.shutdown(True)进程池回调函数 这种方式和线程回调函数的效果是一样的相对来说开进程比开线程浪费资源 from concurrent.futures import ProcessPoolExecutor import requestsdef fetch_async(url):response requests.get(url)return responsedef callback(future):print(future.result().text)url_list [http://www.baidu.com,http://www.bing.com,http://www.cnblogs.com/ ]pool ProcessPoolExecutor(5)for url in url_list:![请添加图片描述](https://img-blog.csdnimg.cn/8ea42ad01558457a9db314a715b3e8b6.png)v pool.submit(fetch_async, url)# 这里调用回调函数v.add_done_callback(callback)pool.shutdown()主流的单线程实现并发的几种方式 asyncio gevent Twisted Tornado 下面分别是这四种代码的实现例子 asyncio例子1 import asyncioasyncio.coroutine #通过这个装饰器装饰 def func1():print(before...func1......)# 这里必须用yield from并且这里必须是asyncio.sleep不能是time.sleepyield from asyncio.sleep(2)print(end...func1......)tasks [func1(), func1()]loop asyncio.get_event_loop() loop.run_until_complete(asyncio.gather(*tasks)) loop.close()
http://www.ho-use.cn/article/10812371.html

相关文章:

  • 免费个人网站怎么建立wordpress 翻页效果
  • 手机网站 百度推广成品app直播源码
  • 网站流量如何提高有什么做视频的免费素材网站
  • 某企业网站网页设计模板检测网站开发
  • 全国网站集约化建设试点网站软文制作
  • 单位加强网站建设做网站要学什么知识
  • 服务网站策划书重庆网络学院官网
  • 视频库网站建设漳州市芗城区建设局网站
  • php旅游网站开发小结php做网站答辩问题
  • 备案 非网站备案建站服务器
  • wordpress网站会员太多装修网页设计网站
  • 信誉好的唐山网站建设山东省建筑信息平台
  • 个人网站优秀案例房产网签合同怎么签
  • 北京做网站企业最佳商城ui网站设计
  • 爱站网官网网站内容建设的建议
  • 手机网站的开发wordpress绑定微信公众号
  • 杭州高端定制网站企业网站建设设计服务
  • 宣城市建设监督管理局网站下载网页怎么截图快捷键
  • 做视频网站需要哪些手续哪个网站可以做司考题
  • 网站二维码弹窗wechat in wordpress
  • 邯郸网站建设浩森宇特秦皇岛网站制作报价
  • 网站建设大熊猫点搜宿迁企业做网站
  • 无锡建设信息中心网站郑州网站建设公司
  • 淘客网站怎么做首页网站规划 时间
  • 重庆九龙坡区哪里有做网站的网站建设如何设定关键字
  • 包头网站网站建设网站建设板块免费下载
  • 吉林智能网站建设企业广州五羊建设官方网站
  • 收录网站工具做瞹瞹嗳网站
  • 企业设计网站系统网站备案幕布拍照
  • 张家界有没有做网站的公司推广管理