Re: Instant Rails as a Windows service

David Mitchell
Mon, 25 Jun 2007 02:29:58 -0000

I''ve got a bunch of Instant Rails apps running as Windows services,
and they work very well; the trick is to get Mongrel running as a
service, not Rails itself.  The only problem I''ve found is that I have
to stop/start them occasionally, as they tend to slow down - I suspect
something like a slow memory leak is the cause, but haven''t bothered
to investigate it further as it meets my requirements as it currently
stands.

From your app directory (under rails_apps), type "mongrel_rails
service::install -h" and that''ll let you work out how to run
mongrel
as a Windows service.  Work through this, and you''ll get a new Windows
service created, pointing to your Rails app - starting this service
will let you access the app through the TCP port you''ve nominated.

You''ll need to configure a new mongrel service for every Rails app you
have, but that hasn''t been a problem for me - I just have e.g. ports
5640, 7877, 3459, ... all running different mongrel services.  There''s
probably an approach to getting this to scale to having multiple
mongrel services pointing to a single Rails app, then applying load
balancing on top of these several mongrel instances, but I''ve never
had cause to investigate it.

Regards

Dave M.

On 23/06/07, Gearoid
<rails-mailing-list-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org>
wrote:
>
> Joe wrote:
> > Hi all,
> >
> > My cohorts and I are working on a project which is nearing a general
> > release.  The project is a Inventroy System which keeps track of all
> > computer systems at our company, this system reads from Active
> > Directory and other systems to provide us with up to date information
> > about our computer systems.
> >
> > Anyway the problem is, I don''t know how to run Instant Rails
as a
> > WIndows service.  As of now we have to have someone logged in at all
> > times to keep this instance running.
> >
> > Does anyone know how to run Instant Rails and WEBrick as a Windows
> > 2003 Service?  I''ve tried Firedaemon but that failed
miserably.
> >
> > Any help would be greatly appreciated.  Thanks!
> >
> > Joe
>
> Was this problem ever resolved? I''m in almost identical
circumstances
> but I don''t know how to run Instant Rails as a Windows service....
>
> Help is much appricated
> Gearoid
>
> --
> Posted via http://www.ruby-forum.com/.
>
> >