unix – 如何使用Passenger 3实现零停机?

在关于Passenger 3的技术预览帖子中,他们讨论了零停机时间:

In Phusion Passenger 3 we’ve
implemented zero-downtime web server
restart. Phusion Passenger and the web
server are restarted in the
background,and while this is
happening,the old web server instance
(with the old Phusion Passenger
instance) will continue to process
requests.

根据我的理解,当使用Passenger 3时,在部署期间没有延迟或丢弃请求.但是根据我对Passenger 3和Nginx的测试,这不是真的.我所经历的是已经完成的请求已经完成,但是在部署时正在进行的新请求被延迟并等待Passenger生成新实例.

我期待的是旧的Passenger实例将继续提供请求,直到新的实例准备接受传入的请求.

我误解了他们的解释或者我的配置有些不好吗?

只是为了澄清,我知道我可以通过多台服务器实现零停机,但在这种情况下,我指的是一台.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...