Mongrel2 is an application, language, and network architecture agnostic
web server that focuses on web applications using modern browser
technologies.

Features

* Language Agnostic with a simple backend protocol supporting Ruby,
  Ruby through Rack, Python, Python (Brubeck), C++, C, PHP, Haskell,
  Common Lisp, Perl, Perl (AnyEvent), .NET, Clojure, Java, and Lua all
  written by Mongrel2 fans.
* Modern Browser Friendly designed to handle HTTP, Flash XMLSockets, or
  WebSockets, Long Polling on the same socket transparently.
* ZeroMQ Enabled as well as HTTP proxy support so it works with what
  you have already while giving you new super powers.
* Network Architecture Agnostic so you can carve your operations up
  anyway that reduces costs.
* N:M Messaging Patterns means you can have any N handlers answer to
  any M browsers arbitrarily, but still easy to do plain
  request/response.
* Automation Loving Configs that are easily accessible via any
  programming language with an Model-View-Controller design.
* Modern Internal Design using the Mongrel 1 HTTP parser powering many
  big companies with a proven security track record, event based I/O,
  fast coroutines to handle that I/O, and smart reasonable defaults
  with zero configuration needed usually.
* Documented, Documented, Documented We document everything in a well
  written manual that shows you how to use every feature.
* BSD Licensed and all with a BSD 3-clause license.
* Tir: An official framework written in Lua that shows how to use
  Mongrel2.

mongrel2 depends on zeromq.  I borrowed Benoit Chesneau's submission
from November of last year, using tedu@'s recommendation of zeromq
as the port/package name.

Most if not all of the patches have already been accepted upstream
and will be in the next version.

Tested on amd64 and i386.  This may possibly run on powerpc, if
someone could check it there that would be great.  Currently, I set
ONLY_FOR_ARCH = i386 amd64 as there is some assembly code.

Looking for OKs.

Jeremy

Attachment: mongrel2.tar.gz
Description: application/tar-gz

Attachment: zeromq.tar.gz
Description: application/tar-gz

Reply via email to