1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00
A Ruby/Rack web server built for parallelism
Find a file
2011-10-17 22:47:35 -07:00
bin Simplify, remove GemPlugin usage 2011-09-27 09:23:03 -07:00
examples Deprecated obsolete Windows service scripts. 2009-07-07 03:42:29 -03:00
ext/puma_http11 Change name of parser extension to puma_http11 2011-10-04 20:35:50 -07:00
lib Correctly handle multiple requests received in one chunk 2011-10-17 22:47:35 -07:00
tasks Tell hoe to use README.md 2011-10-07 12:03:34 -07:00
test Correctly handle multiple requests received in one chunk 2011-10-17 22:47:35 -07:00
tools minor test cleanups 2007-10-21 02:54:53 +00:00
.gitignore Ignore rubinius compiled files. 2010-04-28 20:30:21 -03:00
COPYING Ruby license applied to all files 2006-06-30 20:42:12 +00:00
History.txt That was too early, revert to 1.2.0.beta.1 instead. 2010-07-24 14:04:12 -03:00
LICENSE Update license 2011-09-23 20:27:54 -07:00
Manifest.txt fix gemspec and manifest, so gem actually installs 2011-10-13 17:49:33 -07:00
puma.gemspec fix gemspec and manifest, so gem actually installs 2011-10-13 17:49:33 -07:00
Rakefile Start cleanup and modernization 2011-09-15 13:23:36 -07:00
README.md Switch README to format hoe understands 2011-10-07 12:03:34 -07:00
README.txt Add timeout support to persistent connections 2011-10-04 21:11:10 -07:00
TODO oops... gems is quite necessary 2007-11-01 06:14:56 +00:00

Puma: A Ruby Web Server Built For Concurrency

Description

Puma is a small library that provides a very fast and concurrent HTTP 1.1 server for Ruby web applications. It is designed for running rack apps only.

What makes Puma so fast is the careful use of an Ragel extension to provide fast, accurate HTTP 1.1 protocol parsing. This makes the server scream without too many portability issues.

License

Puma is copyright 2011 Evan Phoenix and contributors. It is licensed under the BSD license. See the include LICENSE file for details.

Quick Start

The easiest way to get started with Puma is to install it via RubyGems and then run a Ruby on Rails application. You can do this easily:

$ gem install puma

Now you should have the puma command available in your PATH, so just do the following:

$ puma app.ru

Install

$ gem install puma