摘要: 快速开始 启动服务 from aiohttp import web # 创建应用 app = web.Application() # 运行应用 web.run_app(app=app) 视图 request ge t async def handle_greeting(self, request): 阅读全文
posted @ 2020-08-19 19:06 fhkankan 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 快速开始 Request 不要为每个请求创建会话。每个应用程序很可能需要一个会话来执行所有请求。 更复杂的情况可能需要每个站点进行一次会话,例如一个用于Github,另一个用于Facebook API。无论如何,为每个请求建立会话是一个非常糟糕的主意。 会话内部包含一个连接池。连接重用和保持活动状态 阅读全文
posted @ 2020-08-18 13:09 fhkankan 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 快速开始 启动服务 from aiohttp import web # 创建应用 app = web.Application() # 运行应用 web.run_app(app=app) 视图 request ge t async def handle_greeting(self, request): 阅读全文
posted @ 2020-08-18 13:08 fhkankan 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 项目部署 aiohttp服务器部署有几个选项: 独立服务器 在nginx,HAProxy或其他反向代理服务器后面运行后端服务器池 反向代理服务器后面使用Gunicorn 独立服务器 该方法非常简单,在某些琐碎的情况下可能是最佳解决方案。但是它并没有利用所有的CPU内核。 要运行多个aiohttp服务 阅读全文
posted @ 2020-08-18 13:07 fhkankan 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 概述 参考 用于asyncio和Python的异步HTTP客户端/服务器。当前版本是3.6.2。 关键特性 支持HTTP客户端和服务器。 支持WebSocket的客户端和服务器,而没有回调地狱。 Web服务器具有中间件,信号和可插入路由。 安装 pip install aiohttp 您可能需要安装 阅读全文
posted @ 2020-08-18 13:04 fhkankan 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 扫码登录 参考 基本技术原理 扫码登录功能 首先介绍下什么是扫码登录。现在大部分同学手机上都装有微信、qq和淘宝这一类的软件。而这些app都有他们相对应的网页端。为了让用户在使用他们的网页时登录更加方便和安全,使用手机扫一扫就可以登录的服务,就显的自然而然了。 扫码登录功能的完整技术逻辑 网页端与服 阅读全文
posted @ 2020-08-18 12:35 fhkankan 阅读(603) 评论(0) 推荐(0) 编辑
摘要: OAuth授权 OAuth协议 OAuth协议为用户资源的授权提供了一个安全又简易的标准。与以往的授权方式不同之处是 OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 OAuth是安全的。OAuth 是 Ope 阅读全文
posted @ 2020-08-18 11:54 fhkankan 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 单用户登陆 session 参考 登录 方法一 从记录session的数据库中删除之前用户的的所有记录 login(request, user) #登录成功 # 登录之后获取获取最新的session_key session_key = request.session.session_key # 删除 阅读全文
posted @ 2020-08-18 11:52 fhkankan 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 单用户登陆 session 参考 登录 方法一 从记录session的数据库中删除之前用户的的所有记录 login(request, user) #登录成功 # 登录之后获取获取最新的session_key session_key = request.session.session_key # 删除 阅读全文
posted @ 2020-08-18 11:50 fhkankan 阅读(569) 评论(0) 推荐(0) 编辑
摘要: JWT验证 参考 概述 Json web token (JWT), 根据官网的定义,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间 阅读全文
posted @ 2020-08-18 11:48 fhkankan 阅读(999) 评论(0) 推荐(0) 编辑