对于升级运行nginx / php的网站,我们会执行以下类似的操作:
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连接关闭?
答案 0 :(得分:1)
您可以在脚本中使用netstat来测试打开的连接并循环,直到它们在执行维护之前关闭。或强行关闭它们。