spawn-fcgi y 503 Bad Gateway

Este es un error MUY común el 503 Bad Gateway al menos usando nginx + spawn-fcgi, yo terminaba encontrándomelo cada 2 o 3 días y sin razón aparente.

La forma como terminé resolviéndolo fue especificando el valor de la variable PHP_FCGI_MAX_REQUESTS en el script /usr/bin/php-fastcgi a 1000:

#!/bin/sh
PHP_FCGI_MAX_REQUESTS=1000 \
/usr/bin/spawn-fcgi blah blah blah

Luego terminé agregando más procesos a spawn-fcgi para darle más fluidez por lo que terminó quedando el script con algo como:

#!/bin/sh
PHP_FCGI_CHILDREN=3 \
PHP_FCGI_MAX_REQUESTS=1000 \
/usr/bin/spawn-fcgi blah blah blah
Any comment goes best to my twitter here.