Hey Michel:

$ mongrel_rails start

is a command specifically for launching rails apps.

if you want to use mongrel as the server for your own framework/ application, then take a quick look at the example (examples/ simpletest.rb).

http://mongrel.rubyforge.org/rdoc/

using mongrel for your ruby apps is a slightly different approch if your used to cgi-gateways ... but it is infinitely more flexible, since you have Ruby-based control over the whole request/response process....

write yourself a little Handler class to take the request -> call your methods -> modify the response.

I think there is a short mongrel book on O'Reily safari online if you have an account.

Otherwise, the examples in the source are very helpful .... checkout how the Camping framework uses mongrel (as this is quite simple).


I am assuming here that by non-rails...you still meen a Ruby app ... I've yet to see anyone launching a PHP app via mongrel :)






Regards.

Chris Farmiloe
Design & Development


Oxygen
Brighton, BN2 1ED


+44 1273 608708
http://www.oxdi.eu



On 13 Mar 2007, at 23:36, Michel Vaillancourt wrote:

        
Hi, everyone. I am in the process of learning Ruby. I've concluded that there are couple of quirks with mod_ruby that are limiting me a fair bit, so I'm looking for an alternative. From what I've read, Mongrel is The Answer. However, this has left me with a few questions.

I'm looking for some help getting a non-rails Mongrel started... I can't seem to find the docs I need in my web searching... specifically need something that explains what files Mongrel expects to see where for a non-rails app to work. Everything I have found is written on the premise of Mongrel with Rails (eg, http://mongrel.rubyforge.org/rdoc/index.html).
        
ext2:/home/www/ruby/cosmogenesis# mongrel_rails start
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- /home/www/ruby/ cosmogenesis/config/environment (LoadError) from /usr/local/lib/site_ruby/1.8/rubygems/ custom_require.rb:27:in `require' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/ rails.rb:155:in `rails' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/ mongrel_rails:112:in `cloaker_' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/ configurator.rb:138:in `call' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/ configurator.rb:138:in `listener' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/ mongrel_rails:98:in `cloaker_' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/ configurator.rb:51:in `call' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/ configurator.rb:51:in `initialize' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/ mongrel_rails:83:in `new' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/ mongrel_rails:83:in `run' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/ command.rb:211:in `run' from /usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/ mongrel_rails:243
        from /usr/bin/mongrel_rails:16:in `load'
        from /usr/bin/mongrel_rails:16

... its pretty obvious that Mongrel is expecting to find some key files with Important Stuff in them, but I can't seem to find info on where/what. Can someone point me at a how-to or docs that explain what files are needed with what contents?

        Thanks in advance for any and all help.

        --Michel
_______________________________________________
Mongrel-users mailing list
Mongrel-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/mongrel-users

_______________________________________________
Mongrel-users mailing list
Mongrel-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/mongrel-users

Reply via email to