Passenger is notoriously know for reaping it's children and forking new
ones when the demand rises.

You need to hook in some stuff into passenger to let it re-connect to your
database(s)

Look at
https://encrypted.google.com/search?hl=en&q=passenger%20starting_worker_processto
get some inspiration ;)


On Fri, Dec 13, 2013 at 4:57 AM, John Mettraux <[email protected]> wrote:

>
> On Thu, Dec 12, 2013 at 07:03:42PM -0800, emc_lab wrote:
> >
> > We have the current setting in window7:  Ruote worker is started within
> > rails on its own thread, all is good. We moved our deployment to a linux
> > box and we are using nginx and passenger to host our rails app. We
> > configured passenge to keep at least 1 instance of a rails app, and
> > therefore not killing the apps and the ruote worker.
>
> Hello,
>
> OK, well done with the passenger settings.
>
> > What we have noticed
> > after some inactivity about 15 minutes, the Ruote.storage_participant.all
> > will retunr no workitems, if I bounce nginx, the sames call will return
> the
> > workitems. We thought may the passenger config is wrong, but double check
> > (see below) but we also record the ruby pid, prior to the incativty
> period
> > and after and the ruby pid is the same. Any way you can help us figuring
> > out the issue?.
> >
> > snippet of the nginx config:
> >
> >        #biz-tools
> >        location ~ ^/bt/*$ {
> >          return 301 /bt/authentify/signin;
> >          passenger_min_instances 1;
> >        }
>
> I'm not a nginx expert, I tend to use "proxy_pass" when I put nginx in
> front
> of Ruby (and Thin).
>
> Does your setup without nginx work?
>
> You should probably add some debug output to the nginx setup (and to the
> passenger config as well if possible) to determine if the problem is on the
> nginx or the passenger side.
>
> By bouncing Nginx, I guess you mean restarting Nginx. When Nginx returns an
> empty result list, does hitting directly passenger return the up-to-date
> list?
>
>
> Good luck,
>
> --
> John Mettraux   -   http://lambda.io/jmettraux
>
> --
> --
> you received this message because you are subscribed to the "ruote users"
> group.
> to post : send email to [email protected]
> to unsubscribe : send email to
> [email protected]
> more options : http://groups.google.com/group/openwferu-users?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "ruote" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
-- 
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"ruote" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to