rails 2 and slow external services
ghazel at gmail.com
ghazel at gmail.com
Tue Dec 14 21:01:06 EST 2010
On Tue, Dec 14, 2010 at 9:27 AM, Eric Wong <normalperson at yhbt.net> wrote:
> ghazel at gmail.com wrote:
>> Hm. Well I was unaware that there was any timeout issue with my
>> application. When a Unicorn process timed out and died, how did the
>> request not timeout with nginx? Was it re-submitted to another worker?
>
> A timeout issue is one *possible* cause of the errors you were seeing
> from nginx. Of course you know the application better than I do, so,
> I'm not certain it was a timeout issue, just a likely cause of the
> errors. Did your Unicorn error logs tell you if there were any
> timeouts?
Nothing in the Unicorn logs ever indicated an error like that. I
believe I found the cause though, and this did not seem to affect
Unicorn:
- I was not using config.threadsafe! (should probably mention that
with the Rainbows! + Rails docs somewhere)
- I was attempting to JSON serialize request.env. It seems there are
real objects in env, which when you try to serialize them cause your
application to hang forever. Bleh.
-Greg
More information about the rainbows-talk
mailing list