On Wed, Nov 30, 2011 at 7:24 AM, Laas Toom <[email protected]> wrote:
> Hello,
>
> I stumbled upon a weird issue when upgrading a Rails app and trying to run in 
> on Unicorn!:
> http://stackoverflow.com/questions/8262803/unicorn-and-postgresql/
>
> The problem manifested itself via a few different error messages as if 
> garbage/nil was returned from database instead of actual data and it only 
> happened with more than one concurrent request (i.e under load test).
>
> This turned out to be an issue with COW-friendly GC that I had enabled (taken 
> from the example unicorn.conf). Removing this from unicorn.conf made the app 
> run smooth again.
>
> Is this something known or did I do something wrong?

If you didn't disconnect the database connection before forking, that
could be the cause of the problem, though you should have issues
regardless of whether the GC is CoW or not.  Did you just turn off
CoW, or did you turn off preload_app as well?

Looking at your config file, try adding a before_fork callback that
disconnects the database connection and things may work fine.

Jeremy
_______________________________________________
Unicorn mailing list - [email protected]
http://rubyforge.org/mailman/listinfo/mongrel-unicorn
Do not quote signatures (like this one) or top post when replying

Reply via email to