02 2019 档案

摘要:1,通过docker部署sanic项目 通过Docker和Docker Compose部署SANIC应用程序是一项很容易实现的任务,下面的示例提供了示例simple_server.py的部署 2,监控和错误处理 Sanic通过sanic.handlers.errorhandler提供全局异常处理程序 阅读全文
posted @ 2019-02-17 18:13 帅爆太阳的男人 阅读(820) 评论(0) 推荐(0)
摘要:1,Deploying(部署) 通过内置的websocket可以很简单的部署sanic项目,之后通过实例sanic.Sanic,我们可以运行run这个方法通过接下来的关键字参数 host (default "127.0.0.1"): Address to host the server on. 默认 阅读全文
posted @ 2019-02-17 18:12 帅爆太阳的男人 阅读(1635) 评论(0) 推荐(0)
摘要:1,示例 这部的文档是简单的示例集合,它能够帮助你快速的启动应用大部分的应用,这些应用大多事分类的,并且提供给ini工作的连接代码: 1.1,基础示例 这部分示例集成了提供简单sanic简单的代码 单一APP 一个简单的sanic应用with一个简单的异步方法通过text和json类型的响应. 1. 阅读全文
posted @ 2019-02-17 18:12 帅爆太阳的男人 阅读(2175) 评论(0) 推荐(0)
摘要:1,ssl 示例: 可选择的SSLContent 你也可以用字典传输本地的认证 2, debug模式 当使用debug的调试模式,Sanic将提供更详细的日志记录输出,默认情况下将启用自动重新加载功能 警告:Sanic的更多调试将降低服务器的性能,因此建议仅在开发环境中启用它 1.1,设置调试模式 阅读全文
posted @ 2019-02-17 17:06 帅爆太阳的男人 阅读(978) 评论(0) 推荐(0)
摘要:1,streaming(流媒体) 1.1请求流媒体 Sanic允许你通过流媒体携带请求数据,如下,当请求结束await request.stream.read()就会返回None,仅仅只有post请求put请求,和patch请求装饰,才会有流媒体参数. 1.2响应流媒体 Sanic允许你使用stre 阅读全文
posted @ 2019-02-17 17:05 帅爆太阳的男人 阅读(787) 评论(0) 推荐(0)
摘要:1,Custom Protocol:自定义协议 温馨提示:自定义协议是一个高级用法,大多数的读者不需要用到此功能 通过特殊的自定义协议,你可以改变sanic的协议,自定义协议需要继承子类asyncio.protocol,这个子类在sanic.run方法中传输关键字protocol协议 自定义协议的构 阅读全文
posted @ 2019-02-17 17:05 帅爆太阳的男人 阅读(1443) 评论(0) 推荐(0)
摘要:1,websocket(网络套接字) 在websocket上Sanic提供了一种简单使用的抽象化,来设置websocket(网络套接字) app.add_websocket_route方法能够被替换成路由的装饰器 调用WebSocket路由的处理程序时,请求作为第一个参数,WebSocket协议对象 阅读全文
posted @ 2019-02-17 17:03 帅爆太阳的男人 阅读(1893) 评论(0) 推荐(0)
摘要:1,静态文件 就向图片文件一样,静态文件和指导性的文件,当通过Sanic服务端用app.static()方法注册的时候,这种方法采用端点url和文件名称获得.这样的文件的指定,将会通过指定的端点访问. 注意:当提供静态目录的时候,sanic是不提供有序目录的. 1.1虚拟主机 app.static( 阅读全文
posted @ 2019-02-17 17:02 帅爆太阳的男人 阅读(1075) 评论(0) 推荐(0)
摘要:1,异常 异常是从处理请求内部抛出来的,并且通过Sanic自动的被处理异常,,异常用第一个参数携带异常信息,还可以接受在HTTP响应中要传递回的状态代码。引发异常 1.1引发异常 自动触发异常,,简单的额使用raise从sanic.exceptions的模块中抛出相关的异常即可 你也可以使用中止函数 阅读全文
posted @ 2019-02-17 17:02 帅爆太阳的男人 阅读(860) 评论(0) 推荐(0)
摘要:1,蓝图(Blueprints) 蓝图可用于子路由的应用,代替增加路由的存在,蓝图的定义和增加路由的方法相似,灵活的在应用中注册,并且可插拔的方式. 尤其是在大型应用中使用蓝图的时候在你逻辑打断的地方或者是响应的地方 1.1,第一个蓝图 接下来展示一个简单的在你的应用程序中已经注册了的处理管理员的视 阅读全文
posted @ 2019-02-17 17:01 帅爆太阳的男人 阅读(1481) 评论(0) 推荐(0)
摘要:1,Sanic的返回的响应体 使用Sanic中的response模块去创建响应对象 返回文本response.text文本(直接字符串就ok) 返回html文件,直接response.html文件(类似于Django中的maksafe和flask中的Makeup) 返回json的数据格式,直接返回r 阅读全文
posted @ 2019-02-17 17:00 帅爆太阳的男人 阅读(960) 评论(0) 推荐(0)
摘要:1,路由,路由相当于一个网址的地址,来确定网址的位置和唯一性 当http://server.url/被允许访问服务器,当最后的"/"通过路由匹配到了业务逻辑处理的函数,将会返回一个json对象 Sanic处理函数必须被定义使用async def语法,作为异步处理的函数 1.1请求参数的处理(Requ 阅读全文
posted @ 2019-02-17 17:00 帅爆太阳的男人 阅读(1337) 评论(0) 推荐(0)
摘要:1,sanic的logging: Sanic允许有做不同类型的日志(通过的日志,错误的日志),在基于Python3的日志API接口请求,你必须具备基本的Python3的日志知识,在你如果想创建一个新的配置 2,快速启动: 一个简单的例子使用默认的配置如上所示. 当服务器运行的时候,你能够观察到一些日 阅读全文
posted @ 2019-02-17 16:59 帅爆太阳的男人 阅读(2153) 评论(0) 推荐(0)
摘要:1,sanic框架是做什么的? sanic的官方网址:https://sanic.readthedocs.io/en/latest/ sanic框架是一个类似于flask框架的在Python3.5以上版本的文本服务器,他能够快速的编写,它是通过惊人的开发效率完成开发,希望通过这篇文章得到激励 san 阅读全文
posted @ 2019-02-17 16:58 帅爆太阳的男人 阅读(1291) 评论(0) 推荐(0)