网站首页Python相关

优雅的重启gunicorn服务

发布时间:2017-08-30编辑:fc不将就阅读(2130

        使用gunicorn启动flask多进程,让flask应用进行修改需要发布新版本的同时服务不能中断,除去使用nginx等负载均衡软件硬件外,gunciorn自带了一种优雅重启服务的方法。

        gunicorn接收到HUP信号-加载新的配置fork新的进程-停止旧的进程

        实践后重启过程中并不会中断服务。

    kill -HUP (gunicorn主进程号)
    # 如果用supervisor启动的gunicorn
    supervisorctl signal hup (gunicorn项目的名称)