Sanic是一个类似Flask的Python 3.5+ Web服务器,它的写入速度非常快。除了Flask之外,Sanic还支持异步请求处理程序。这意味着你可以使用Python 3.5中新的闪亮的异步/等待语法,使你的代码非阻塞和快速。
在之前的博文中已经讲到如何使用Sanic开发一个Python后台程序,接下来记录一下怎么部署Sanic应用
部署
内置的网络服务器简化了Sanic的部署,在定义了一个sanic.Sanic
实例之后,可以调用run()
方法再传入以下关键字参数:
- host:主机服务器的地址,默认为
127.0.0.1
- port:启动服务器的断开,默认为
8000
- debug:启用调试输出,默认为
False
- ssl:
SSLContext
用于工作人员的ssl加密,默认为None
- sock:服务器接受连接的套接字,默认为
None
- wrokers:产生工作进程的数量,默认为
1
- loop:一个
asyncio
兼容的循环事件。如果没有指定,Sanic创建它自己的事情循环,默认为None
- protocol&#