发布于 2015-11-10 09:54:15 | 215 次阅读 | 评论: 0 | 来源: 网友投递
Puma Ruby的web服务器
Puma是一个为Ruby web程序提供高速处理以及HTTP 1.1并发的服务器小型库。它被设计只用来运行Rack程序。
PUMA 2.15.0 发布,最新版本是 PUMA 2.15.3。
PUMA 2.15.3 主要修复 JRuby 解析器相关的问题。
PUMA 2.15.0,PUMA 2.15.1 和 PUMA 2.15.2 版本更新内容如下:
=== 2.15.2 / 2015-11-06
* 2 个 bug 修复
* ext/puma_http11: handle duplicate headers as per RFC
* Only set ctx.ca iff there is a params['ca'] to set with.
* 2 PRs 合并
* Merge pull request #818 from unleashed/support-duplicate-headers
* Merge pull request #819 from VictorLowther/fix-ca-and-verify_null-exception
=== 2.15.1 / 2015-11-06
* 1 个 bug 修复
* Allow older openssl versions
=== 2.15.0 / 2015-11-06
* 6 个新特性
* Allow setting ca without setting a verify mode
* Make jungle for init.d support rbenv
* Use SSL_CTX_use_certificate_chain_file for full chain
* cluster: add worker_boot_timeout option
* configuration: allow empty tags to mean no tag desired
* puma/cli: support specifying STD{OUT,ERR} redirections and append mode
* 5 个 bug 修复
* Disable SSL Compression
* Fix bug setting worker_directory when using a symlink directory
* Fix error message in DSL that was slightly inaccurate
* Pumactl: set correct process name. Fixes #563
* thread_pool: fix race condition when shutting down workers
* 10 个文档修复
* Add before_fork explanation in Readme.md
* Correct spelling in DEPLOYMENT.md
* Correct spelling in docs/nginx.md
* Fix spelling errors.
* Fix typo in deployment description
* Fix typos (it's -> its) in events.rb and server.rb
* fixing for typo mentioned in #803
* Spelling correction for README
* thread_pool: fix typos in comment
* More explicit docs for worker_timeout
更多改进内容请看发行说明。
下载:https://github.com/puma/puma/archive/v2.15.3.zip。
与其他Ruby web服务器不同的是,Puma是为速度与并发而生的。Puma是一个为Ruby web程序提供高速处理以及HTTP 1.1并发的服务器小型库。它被设计只用来运行Rack程序
速度对比: