Tengo Celeryd/RabbitMQ ejecutándose en una caja de Fedora, comunicándome con una base de datos MySQL en un cuadro separado. Me he dado cuenta de que, en raras ocasiones, si no hay ni el más mínimo problema para conectarse a la base de datos MySQL (aunque sea por unos segundos), celeryd chocará con el error:Recuperación de apio de una interrupción de la base de datos
OperationalError: (2003, "Can't connect to MySQL server on
'mydatabasedomain' (111)")
y no volver a conectar incluso cuando la base de datos vuelve a estar disponible.
Actualmente, estoy obligado a reiniciar manualmente el servicio apical para obtener apio funcionando nuevamente. ¿Hay alguna forma más elegante y automática de recuperar estos tipos de eventos? ¿Hay alguna característica de apliación en espere silenciosamente, inicie sesión en OperationalError y vuelva a conectar en su lugar para salir por completo?
¿Qué es MySQL? ¿Es que está utilizando el intermediario SQLAlchemy, conectándose a la base de datos MySQL? – brechin