摘要:
版本控制 您可以将version关键字传递给路由装饰器或蓝图初始化器。这将导致v {version} url前缀,其中{version}是版本号。 每个路由 您可以将版本号直接传递给路由。 from sanic import response @app.route('/text', version= 阅读全文
摘要:
Debug模式 启用Sanic的调试模式时,Sanic将提供更详细的日志记录输出,默认情况下将启用自动重新加载功能。 警告 Sanic的更多调试功能会减慢服务器的性能,因此建议仅在开发环境中启用它。 配置debug模式 通过设置debug模式,将输出Sanic的更详细的输出,并激活自动重新加载器。 阅读全文
摘要:
Sockets Sanic可以使用python套接字模块来容纳非IPv4套接字。 IPv6示例: from sanic import Sanic from sanic.response import json import socket sock = socket.socket(socket.AF_ 阅读全文
摘要:
SSL示例 (可选)传入SSLContext: import ssl context = ssl.create_default_context(purpose=ssl.Purpose.CLIENT_AUTH) context.load_cert_chain("/path/to/cert", keyf 阅读全文
摘要:
WebSocket Sanic在websocket之上提供了易于使用的抽象。Sanic支持websocket版本7和8。 设置WebSocket from sanic import Sanic from sanic.response import json from sanic.websocket 阅读全文
摘要:
部署 Sanic有三个服务选项:内置web服务器、ASGI web服务器或gunicorn。 Sanic自己的web服务器是最快的选择,它可以安全地在互联网上运行。不过,将Sanic放在反向代理后面也是非常常见的,如Nginx部署中所示。 Snaic webserver 定义sanic.Sanic实 阅读全文
摘要:
概述 参考 文档地址 Sanic是Python 3.6以上版本的网络服务器和网络框架,旨在快速发展。它允许使用Python 3.5中添加的async / await语法,这使您的代码无阻塞且快速。 该项目的目标是提供一种简单的方法来启动和运行高性能HTTP服务器,该服务器易于构建,扩展和最终扩展。 阅读全文