# Comparisons between mod\_ruby and FastCGI

**URL:** <https://www.ruby-forum.com/t/comparisons-between-mod-ruby-and-fastcgi/154404>\
**Category:** Rails\
**Created:** [November 28, 2008, 8:16pm UTC](https://www.ruby-forum.com/t/comparisons-between-mod-ruby-and-fastcgi/154404 "2008-11-28T20:16:06Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [November 28, 2008, 8:16pm UTC](https://www.ruby-forum.com/t/comparisons-between-mod-ruby-and-fastcgi/154404/1 "2008-11-28T20:16:06Z")

</div>

Hello all,

I’m a new Ruby on Rails developer who is working on applications for  
several different clients using the Ruby on Rails framework. The  
question that I’ve got to pose all of you concerns the differences  
between mod\_ruby and FastCGI. I’m thinking about trying to get my  
webhost to install mod\_ruby because it would run lightyears faster,  
but there’s something I found about mod\_ruby that they would probably  
take issue with.

On the Wikipedia article for mod\_ruby, it reads: “Its drawback is that  
the characteristic sharing of classes among Apache processes is not  
safe for multiple applications.” However, there is no citation.

So here’s my question - is this a serious safety concern? If so, how  
did the developers of mod\_php get around this problem? Is there  
another, more secure, solution to running ruby apps on a web server  
that is faster than mod\_ruby?

Thanks in advance,  
Matt

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [November 28, 2008, 9:43pm UTC](https://www.ruby-forum.com/t/comparisons-between-mod-ruby-and-fastcgi/154404/2 "2008-11-28T21:43:58Z")

</div>

Don’t think anyone uses either of those these days. It’s either  
mod\_rails or mongrel

Sent from my iPhone

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [November 28, 2008, 10:33pm UTC](https://www.ruby-forum.com/t/comparisons-between-mod-ruby-and-fastcgi/154404/3 "2008-11-28T22:33:46Z")

</div>

I will say stay away from FastCGI, that’s all.

H

On Nov 28, 3:43 pm, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [November 29, 2008, 5:20am UTC](https://www.ruby-forum.com/t/comparisons-between-mod-ruby-and-fastcgi/154404/4 "2008-11-29T05:20:17Z")

</div>

Or my new favorite JRuby with Glassfish…

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [November 28, 2008, 11:38pm UTC](https://www.ruby-forum.com/t/comparisons-between-mod-ruby-and-fastcgi/154404/5 "2008-11-28T23:38:49Z")

</div>

You are really going to want to take a look at mongrel, thin, or …  
my perference … Passenger/mod\_rails. Just type [http://modrails.com](http://modrails.com)  
into your browser window and be amazed. 😉

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [November 29, 2008, 8:56am UTC](https://www.ruby-forum.com/t/comparisons-between-mod-ruby-and-fastcgi/154404/6 "2008-11-29T08:56:34Z")

</div>

False. My webhost currently has us using FastCGI to run our Rails  
scripts. I may shoot them an email asking about mod\_rails though.

On Nov 28, 3:43 pm, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
