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

前端之家收集整理的这篇文章主要介绍了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实例将继续提供请求,直到新的实例准备接受传入的请求.

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

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

猜你在找的Bash相关文章