uwsgi 的启动、停止、重启

本文详细解析了WSGI(Python Web服务器网关接口)的概念及其在生产环境中的应用,深入介绍了uWSGI服务器的功能特性,包括其自我修复能力、高效性能及与WSGI的兼容性。同时,对比了uwsgi线路协议与uWSGI的区别,提供了uWSGI的启动、重启及停止操作指南。

一、概念释义

WSGI

WSGI 是一个Web服务器(如nginx)与应用服务器(如uWSGI)通信的一种规范(协议)。官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。
在生产环境中使用WSGI作为python web的服务器。Python Web服务器网关接口,是Python应用程序或框架和Web服务器之间的一种接口,被广泛接受。WSGI没有官方的实现, 因为WSGI更像一个协议,只要遵照这些协议,WSGI应用(Application)都可以在任何服务器(Server)上运行。

uWSGI

uWSGI 实现了WSGI的所有接口,是一个快速、自我修复、开发人员和系统管理员友好的服务器。把 HTTP 协议转化成语言支持的网络协议。uWSGI代码完全用C编写,效率高、性能稳定。

uwsgi

(注意:此处为小写,是另一个东西,和 uWSGI 不一样)
uwsgi是一种线路协议,不是通信协议,常用于在uWSGI服务器与其他网络服务器的数据通信。uwsgi协议是一个uWSGI服务器自有的协议,它用于定义传输信息的类型。

小结

WSGI --> 网关、接口
uWSGI --> 一种服务
uwsgi --> 线路协议

启动停止重启

uWSGI 通过 xxx.ini 启动后会在相同目录下生成一个 xxx.pid 的文件,里面只有一行内容是 uWSGI 的主进程的进程号。

启动:

uwsgi --ini xxx.ini

重启:

uwsgi --reload xxx.pid

停止:

uwsgi --stop xxx.pid

参考连接:

https://blog.youkuaiyun.com/midion9/article/details/51354774?utm_source=blogxgwz7

https://blog.youkuaiyun.com/lileihappy/article/details/79580291?utm_source=blogxgwz0

https://blog.youkuaiyun.com/techsupporter/article/details/58189791

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值