Mongrel är en webbserver skriven i Ruby och C.
Det lättaste sättet att få igång ditt mästerverk på internet bara genom sig själv eller som en del av ett “pack of mongrels”.
Vanligt scenario är att du kanske har ett gäng mongrelprocesser för en applikation som sedan anropas via en reverse-proxy(exempelvis lighttpd) som sedan skickar ut din data på det stora stygga internet.
Det finns guider och hur man går till väga för att få mongrel att fungera ihop med din favoritwebbserver på Mongrels hemsida.
Kräver en C-kompilator. Det finns win32-versioner att ladda ner separat.
sudo gem install mongrel -y --source=http://mongrel.rubyforge.org/releases
Luis Lavena är den som ser till att det funkar med Windows. Han gör just nu de win32-builds som finns, i och med att win32 inte är med i den officiella versionen ännu.
När man har Mongrel installerat så upptäcker Rails det på kommandot script/server, och drar igång den istället för den märkbart långsammare WEBrick-servern (som är skriven i ren Ruby).
Du kör en rad Mongrel-instanser på varsin port, säg 3000, 3001, 3002, och Apache listar dessa som ett balancer-kluster.
Som med Apache, men med Nginx, som är en rysk webbserver. En lättviktar-utmanare i C-ringhörnan.
Mongrel kan utvidgas, i Ruby, med s.k. handlers.
(Skriv gärna här om detta.)
Du ska med på mailinglistan.