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
- protocol:
asyncio.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://ybzwz.com/article/dpdope.html