高性能异步web框架Sanic文档【十二】

来源:互联网 发布:娃哈哈波士顿矩阵分析 编辑:程序博客网 时间:2024/06/05 06:17
个人翻译自https://github.com/channelcat/sanic,在https://github.com/donghouhe/sanic可看到,现在再贴于CSDN上。MIT LICENSE

部署

当要部署 Sanic时, 没什么太多内容, 但还是有些东西要注意。

Workers

默认情况下, Sanic 监听在主进程,只用 1 个CPU核心。 要打开果汁(译者:这个比喻...真特别), 只要在 run 的参数上像这样设置一下:

app.run(host='0.0.0.0', port=1337, workers=4)

Sanic会自动在多个进程和路由间依次分配传输. 我们建议你有几个核心就设置几个workers

通过命令行运行

如果你喜欢命令行, 你可以通过执行对应模块启动 sanic 服务器。 比如,你可以初始化一个sanic,假如文件是server.py的app, 你可以这样运行服务器:

python -m sanic server.app --host=0.0.0.0 --port=1337 --workers=4

通过这样运行sanic, 在你的 python 文件中app.run就是不必要的了。 你要这样, 只要确保你像这样把它包装在name == main 中了:

if __name__ == '__main__':    app.run(host='0.0.0.0', port=1337, workers=4)

0 0
原创粉丝点击