码迷,mamicode.com
首页 > 其他好文 > 详细

异步网络模块之aiohhtp的使用(一)

时间:2018-06-30 22:59:02      阅读:496      评论:0      收藏:0      [点我收藏+]

标签:64位   意思   sts   att   cli   aci   直接   图片   info   

异步网络模块之aiohhtp的使用(一)

平时我们也许用的更多的是request模块,或者是requets_hml模块,但是他们都属于阻塞类型的不支持异步,速度很难提高,于是后来出现了异步的grequests,开始了异步网络请求,速度得到了大大的提示,但是今天我们要说的另外的一个比较火的异步网络模块-aiohhtp。

什么是aiohhtp?

要学习一个模块,首先要知道这个模块都能做什么,我们从官网上找到了关于aiohttp的解释。

Asynchronous HTTP Client/Server for asyncio and Python.
Supports both Client and HTTP Server.
Supports both Server WebSockets and Client WebSockets out-of-the-box without the Callback Hell.
Web-server has Middlewares, Signals and pluggable routing.

大概意思是说aiohttp是一个异步http网络模块分为了客户端和服务端,同时支持websocket的使用,另外不用担心在使用过程中多次回调导致回调地狱情况出现。

如何安装?

在linux直接pip安装应该没什么问题,一般都坑在windows系统上,我使用win10 64位系统直接安装也是没有出现什么问题,
官网上推荐的是先按照cchardet,这是一个关于网页编码的模块直接运行下面命令即可

pip install cchardet

之后我们安装

pip install aiohttp

后面的操作我们需要还要安装一个协程模块asyncio。

pip install asyncio

ok,没什么问题安装我们就到这里了。

如何使用

我们先看一段代码,后面会对代码作出解释。

技术分享图片

 

异步网络模块之aiohhtp的使用(一)

标签:64位   意思   sts   att   cli   aci   直接   图片   info   

原文地址:https://www.cnblogs.com/c-x-a/p/9248906.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!