# Correcting Bent Records: Mongrel is not SCGI

**URL:** <https://www.ruby-forum.com/t/correcting-bent-records-mongrel-is-not-scgi/76699>\
**Category:** Rails\
**Created:** [March 4, 2006, 6:27pm UTC](https://www.ruby-forum.com/t/correcting-bent-records-mongrel-is-not-scgi/76699 "2006-03-04T18:27:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zed\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/da6949/32.png) [@Zed\_S](https://www.ruby-forum.com/u/Zed_S)\
**Post date:** [March 4, 2006, 6:27pm UTC](https://www.ruby-forum.com/t/correcting-bent-records-mongrel-is-not-scgi/76699/1 "2006-03-04T18:27:15Z")

</div>

Hi,

I kept getting a very weird question about Mongrel  
([http://mongrel.rubyforge.org](http://mongrel.rubyforge.org)) and SCGI that I think really needs to be  
cleared up:

\*\* Mongrel is not SCGI and will never need, use, require, or interact  
with  
SCGI (unless someone wants to write the handler for it). \*\*

For some reason people have been under the impression that Mongrel  
actually  
uses or interacts with my other project SCGI Rails Runner. SRR was my  
previous attempt at making it easier to serve Ruby web applications.

Mongrel is a completely different beast but with the same goals:  
simple,  
platform neutral, framework agnostic, fast as hell web services. It  
could  
almost be considered SRR 2.0 in that it drops the SCGI protocol and just  
goes straight HTTP, but also since it has major architectural  
improvements.

\*\* Other than my authorship there is no connection to Mongrel and SRR.  
\*\*

For those of you who need pictures I’ve added a FAQ related to this  
misunderstanding:

[http://mongrel.rubyforge.org/faq.html](http://mongrel.rubyforge.org/faq.html)

If anyone has some clues as to how this misconception may have come  
about  
(other than people not reading) then let me know so I can fix that up.

This has been a service announcement from your friendly neighborhood  
coder.  
Enjoy!

Zed A. Shaw

> **[Zed A. shaw](https://zedshaw.com/)**
>
> Personal essays and writings by Zed A. Shaw.

---

<div class="post-metadata">

**Author:** ![Zed\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/da6949/32.png) [@Zed\_S](https://www.ruby-forum.com/u/Zed_S)\
**Post date:** [March 4, 2006, 8:38pm UTC](https://www.ruby-forum.com/t/correcting-bent-records-mongrel-is-not-scgi/76699/2 "2006-03-04T20:38:44Z")

</div>

Ahhh, so Mongrel is the successor to SCGI then? I wasn’t confused about  
Mongrel (it using SCGI), but didn’t know it was SRR 2.0. Do you have  
docs comparing Mongrel with SCGI, such as performance differences,  
features, etc.?

If Mongrel is indeed the successor to SCGI, I have to admit not having  
all the error handling config for each vhost in Lighty’s config sounds  
nice :).

Thanks,  
Joe

PS - Your FASQ link is broken ;).

---

<div class="post-metadata">

**Author:** ![Zed\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/da6949/32.png) [@Zed\_S](https://www.ruby-forum.com/u/Zed_S)\
**Post date:** [March 4, 2006, 8:49pm UTC](https://www.ruby-forum.com/t/correcting-bent-records-mongrel-is-not-scgi/76699/3 "2006-03-04T20:49:57Z")

</div>

Just want to make sure of something though. You get that Mongrel uses  
HTTP  
and is completely different right? When I say “SRR 2.0” I mean I  
learned a  
lot from SRR that I’m putting into Mongrel. _NOT_ that Mongrel shares  
any  
code with SRR.

Did that come across in the posting?

Zed A. Shaw

> **[Zed A. shaw](https://zedshaw.com/)**
>
> Personal essays and writings by Zed A. Shaw.

PS. Thanks, I’ll fix the link.

---

<div class="post-metadata">

**Author:** ![Zed\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/da6949/32.png) [@Zed\_S](https://www.ruby-forum.com/u/Zed_S)\
**Post date:** [March 4, 2006, 9:05pm UTC](https://www.ruby-forum.com/t/correcting-bent-records-mongrel-is-not-scgi/76699/4 "2006-03-04T21:05:00Z")

</div>

Zed S. wrote:

> Just want to make sure of something though. You get that Mongrel uses  
> HTTP  
> and is completely different right?

I get that :). From the start my impression has been that Mongrel  
operates similar to WEBrick, but aims to be much speedier. But that’s  
about the extent of my knowledge (I haven’t tried out Mongrel yet) ;).

Joe

> When I say “SRR 2.0” I mean I  
> learned a  
> lot from SRR that I’m putting into Mongrel. _NOT_ that Mongrel shares  
> any  
> code with SRR.
> 
> Did that come across in the posting?
> 
> Zed A. Shaw  
> [http://www.zedshaw.com/](http://www.zedshaw.com/)
> 
> PS. Thanks, I’ll fix the link.

---

<div class="post-metadata">

**Author:** ![Zed\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/da6949/32.png) [@Zed\_S](https://www.ruby-forum.com/u/Zed_S)\
**Post date:** [March 5, 2006, 8:21am UTC](https://www.ruby-forum.com/t/correcting-bent-records-mongrel-is-not-scgi/76699/5 "2006-03-05T08:21:21Z")

</div>

Zed S. wrote:

> Just want to make sure of something though. You get that Mongrel uses  
> HTTP  
> and is completely different right? When I say “SRR 2.0” I mean I  
> learned a  
> lot from SRR that I’m putting into Mongrel. _NOT_ that Mongrel shares  
> any  
> code with SRR.
> 
> Did that come across in the posting?
> 
> Zed A. Shaw  
> [http://www.zedshaw.com/](http://www.zedshaw.com/)
> 
> PS. Thanks, I’ll fix the link.

Hi Zed,

Should we consider SRR end of life?

/Boris

---

<div class="post-metadata">

**Author:** ![Zed\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/da6949/32.png) [@Zed\_S](https://www.ruby-forum.com/u/Zed_S)\
**Post date:** [March 5, 2006, 8:45pm UTC](https://www.ruby-forum.com/t/correcting-bent-records-mongrel-is-not-scgi/76699/6 "2006-03-05T20:45:34Z")

</div>

I’m still supporting it and will do some work on it after the 0.4  
Mongrel  
release since there’s a couple projects that still use it.

That being said, I’m probably going to put all the new snazzy features  
into  
Mongrel since it’s a much easier hosting solution to work with.

Zed
