Sanic框架应用部署方法详解-创新互联

本文实例讲述了Sanic框架应用部署方法。分享给大家供大家参考,具体如下:

创新互联技术团队10余年来致力于为客户提供成都做网站、成都网站建设、成都外贸网站建设高端网站设计营销型网站、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了成百上千网站,包括各类中小企业、企事单位、高校等机构单位。

简介

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
  • protocolasyncio.protocol的子类,默认为HttpProtocol

wrokers

默认情况下,Sanic只使用一个CPU在主进程中进行监听,有时我们为了资源利用大化,可以指定run参数的workers数量即可:

app.run(host="0.0.0.0",port=5000,wrokers=4)

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:Sanic框架应用部署方法详解-创新互联
链接分享:http://scyanting.com/article/dpdope.html