如何等待现有的PHP连接在Nginx中关闭?

时间:2015-05-27 23:05:43

标签: php nginx

对于升级运行nginx / php的网站,我们会执行以下类似的操作:

https://www.calazan.com/how-to-configure-nginx-so-you-can-quickly-put-your-website-into-maintenance-mode/

server {
    ...
    location / {
        if (-f /siteroot/maintenance_on.html) {
            return 503;
        }


        ...
    }


    # Error pages.
    error_page 503 /maintenance_on.html;
    location = /maintenance_on.html {
        root /siteroot/glucosetracker/;
    }
    ...
}

我的问题是,在创建maintenance_on.html之后,我该如何等待任何未完成的PHP连接关闭?

1 个答案:

答案 0 :(得分:1)

您可以在脚本中使用netstat来测试打开的连接并循环,直到它们在执行维护之前关闭。或强行关闭它们。