¿Existe un complemento que anule el mensaje "Error al establecer una conexión de base de datos"? [cerrado]

10

El servidor de la base de datos de mi proveedor recientemente tuvo algún tiempo de inactividad y mi sitio mostraba el clásico mensaje "Error al establecer una conexión de la base de datos" durante aproximadamente una hora.

Sabía cuál era el problema, pero me di cuenta de que sería útil si pudiera reemplazar ese mensaje con algo un poco más amigable (idealmente, un mensaje más detallado contenido en la plantilla de mi sitio, para no asustar a los usuarios).

Mi pregunta es: ¿hay algún complemento que brinde esta funcionalidad? ¿O se produce este error a un nivel demasiado bajo para que se invoque algún complemento? Si es así, probablemente edite el núcleo de WP, pero sería bueno usar algo más conectable.

Muchas gracias,

Biggs

BigglesZX
fuente

Respuestas:

12

http://yoast.com/custom-wordpress-database-error-pages/

Puede crear su propia página de Error de base de datos agregando un db-error.php a su carpeta wp-content (/wp-content/db-error.php). Puede encontrar un buen ejemplo de dicha página en el enlace de arriba. No olvide agregar header("HTTP/1.0 500 Internal Server Error");ese archivo para que obtenga un mensaje de encabezado adecuado.

Rob Vermeer
fuente
¡Impresionante, no sabía esto! ¡Voy a obtener una página personalizada agregada a todos mis sitios pronto!
Rick Curran
Mira esta respuesta también: wordpress.stackexchange.com/a/279518/163618
Matthew Wilcoxson
2

No conozco dicho complemento, y me complacerá votar cualquier respuesta adecuada.

Por otro lado, una forma de no mostrar este mensaje es no tener más el error. En la mayoría de los proveedores de alojamiento, las conexiones se rechazan cuando se alcanza el número máximo de conexiones abiertas.

Un complemento de caché (como WP Super Cache) disminuirá drásticamente el número de conexiones y hará que este mensaje de error sea menos frecuente.

rds
fuente
1
Con un complemento de almacenamiento en caché como WPSuperCache que genera páginas estáticas, un sitio puede continuar sirviendo páginas (al menos las que están en la caché) durante un tiempo si la base de datos desaparece por completo.
Carl Russmann