Skip to content

romanbsd/spdy

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
ext
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 

SPDY daemon

This is a wrapper around the original Google's SPDY Framer. It includes a standalone server (spdyd) which can act as a SPDY-HTTP proxy (or use yet another HTTP proxy) as well as a Rack adapter. The server is built around Eventmachine, and should be pretty fast.

Installation:

Gem

  1. gem build spdy.gemspec
  2. sudo gem install ./spdy-0.1.gem

Manual

  1. gem install em-http-request -v 0.3.0
  2. Optional, for daemonization: gem install daemons
  3. cd ext; ruby extconf.rb; make

Running standalone server:

Running it standalone is as simple as:

bin/spdyd

Check bin/spdyd -h for options.

Rack:

You can also run it as a rack server:

rackup -s Spdy examples/local.ru

or for Rails application:

rackup -s Spdy config.ru

TODO:

Copyright 2010 (c) Roman Shterenzon, released under the AGPLv3 license.