Phusion Passenger 5.0 Beta1,更便捷的部署Rails项目的Apache模块

jopen 9年前

Phusion Passenger,原名 mod_rails ,是一个旨在从Apache和Nginx服务器上更便捷的部署Ruby on Rails项目的Apache模块。

Phusion Passenger 5.0 Beta1 发布了,下载地址:

https://github.com/phusion/passenger/archive/release-5.0.0.beta1.zip

5.0.0 beta 1 包含很多主要的变化,大多数还是兼容版本 4,但也有一些不兼容。下面是 5.0 Beta1 版本值得关注的变化:

* 性能大幅提升
* 我们发布了一个关于 Phusion Passenger 的 服务器优化指南
* 不再支持 Rails 1.2 - 2.2,因为性能的原因,Rails 2.3 仍然支持。
* Phusion Passenger 支持集成 HTTP 缓存,名为 turbocaching. 如果你应用正确的设置了 HTTP 缓存头部,那么 Passenger 可以非常明显的加速应用,该特性默认是启用的,可通过这些方法来禁用 `--disable-turbocaching` (Standalone), `PassengerTurbocaching off` (Apache), or 'passenger_turbocaching off' (Nginx).
* 生成 restart.txt 文件不再立即重启应用,这是为了性能考虑的原因
* 可在应用重启时正确的关闭 Websockets 连接
* 日志级别完全重写
* 如果你垃圾收集,那应该要注意到 `X-Passenger-Request-OOB-Work` 已经改名为 `!~Request-OOB-Work`.
* 当使用 Rack 的完全 Socket 劫持,那么必须输出 HTTP 状态行
* [Nginx] 参数 `passenger_set_cgi_param` 已被移除,替换为 `passenger_set_header` 和 `passenger_env_var`.
* [Nginx] `passenger_show_version_in_header` 只在 http 上下文中可用
* [Apache]  `PassengerStatThrottleRate` 参数是全局的

此外该版本对 Nginx 要求最低是 1.6.0 版本。

更详细的记录请看 CHANGELOG

来自:http://www.oschina.net/news/57373/phusion-passenger-5-0-beta1