Python系列:01、uwsgi、gunicorn如何实现优雅重启





一. uwsgi、gunicorn如何实现优雅重启

1、为何需要优雅重启

在实际开发过程中,我们会不断迭代升级产品,每次迭代后,都需要在线上服务器更新代码。一般小公司的迭代升级,是没有做到像金丝雀发布或者使用到kubernetes这些东西的。那如何保证更新的时候,之前接收到的请求能够正常处理完成呢,这个时候就需要实现优雅重启了。

那如何实现优雅重启呢,其实,我们部署python web服务所用到的uwsgi和gunicorn已经实现了优雅重启了,下面就讲讲如何实现优雅重启

2、uwsgi 如何实现优雅重启

以下实验是基于以下版本进行的。

  • python3.6.8

  • flask==2.0.3

  • uwsgi==2.0.21

2.1 编写 web 服务

main.py
import
posted @ 2024-08-25 07:00  坦笑&&life  阅读(37)  评论(0编辑  收藏  举报  来源