Hi jj,

On Sun, Mar 29, 2009 at 00:42, jose <[email protected]> wrote:

I can certainly sympathize here. ;)

I have tried various deployment solutions as well for my work on
developers.org.ua project. I used to use supervisord plus mod_proxy + paster
serve (cherrypy wsgi). To start supervisord on boot time I wrote simple
/etc/event.d/supervisor script, I think I posted this solution to pylons
wiki.

It worked nicely but then I discovered mod_wsgi and I was hooked. It was
considerably simpler setup compared to superisor/paster/http_proxy. It run
ok for about 4-5 months and then I switched deployment again. I had
experienced strange Apache behaviour where it would cease to serve incoming
requests even though on the surface everything seems just fine. I struggle
for a couple of weeks and then gave up. I am not sure it was mod_wsgi fault
or something eniterly different.

Anyway, I switched back to paster (cherrypy WSGI) but I used monit instead
of supervisor (I already used it to monitor apache and other system
resources and it was trivial task to add paster monitor checks). And I also
set up nginx as a front-proxy.
And it all works amazingly good right now.

I run three identical paster servers which are proxied by nginx, using
round-robin load balancing. nginx also serves all static content and works
as a proxy to apache. Apache now has far fewer modules, mainly mod_php for
our PHP pages.

See also http://unblog.developers.org.ua/2009/03/nginx.html

If you are interested I guess I could post relevant configs here or to
Pylons wiki

-- 
Max.Ischenko // twitter.com/maxua

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to