python web服务器部署

本文介绍了如何使用Python自带的http服务器进行本地测试,以及在生产环境中如何利用gunicorn和uWSGI作为WSGI服务器进行部署。gunicorn配置包括设置工作进程数量、绑定地址、工作进程类型等。同时提到了uWSGI,这是一个功能丰富的应用服务器,但配置相对复杂。在关闭gunicorn进程时,可以通过pid发送HUP信号。
摘要由CSDN通过智能技术生成

python自带的http服务器通常仅做本地测试部署使用,生产环境下更多的还是使用gunicornu或uWSGI等 WSGI(Web Server Gateway Interface:Web 服务网关接口,WSGI 是主要的用于应用程序和Web服务器通信的Python标准,但是它只支持同步代码,异步可查阅ASGI相关资料)http服务器,然后可使用nginx做反向代理。

1.安装gunicorn,Gunicorn (Green Unicorn) 是一个 类UNIX 下的 WSGI HTTP 服务器

# 安装
pip install gunicorn

# 运行
python3 -m gunicorn -w 8 -D -b 0.0.0.0:8080 web:app

Gunicorn 常用配置参数:

-c CONFIG, --config=CONFIG

        指定一个配置文件(py文件).

-b BIND, --bind=BIND

        与指定socket进行绑定.

-D, --daemon

        以守护进程形式来运行Gunicorn进程,其实就是将这个服务放到后台去运行。

-w WORKERS, --workers=WORKERS

        工作进程的数量。上边提到gunico

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值