Uso de recursos por Admin-ajax

Algunas veces para los sitio web creados con manejadores de contenidos Wordpress se presenta un uso excesivo de recursos que llegan a saturar la memoria virtual de la cuenta de hosting ocasionando que el sitio web falle y empiece a generar procesos lentos en el funcionamiento del servicio.

En algunas ocasiones las saturaciones de las cuentas por manejadores de contenidos se presentan porque tiene plugins o módulos desactualizados permitiendo que usuarios o robots de hackers ejecuten procesos para saturar su web o ingresar a la misma pero en otras ocasiones se produce la saturación específicamente en Wordpress por solicitudes de ejecución realizadas por el plugin admin-ajax.php.

 ajax1

 

Las solicitudes de ejecución del wp-admin se producen por la API de Wordpress Heartbeat. En la administración del manejador de contenidos Wordpress, el  Hearbeat API permite a Wordpress comunicarse entre el navegador web y el servidor,  cuando se ejecuta el Hearbeart API mejora la gestión de las sesiones del usuario, seguimiento, revisiones y guardado automático a través de un proceso de “Admin-ajax.php”.

 

El “Admin-ajax.php”  ejecuta llamadas AJAX  desde el navegador web para el seguimiento de lo que pasa en el tablero de mandos, lo cual pareciera ser favorable en la aplicación. Sin embargo, el proceso puede  empezar a enviar (en la mayoría de ocasiones) excesivas solicitudes que conducen un alto uso de la CPU y recursos asignados a la cuenta de hosting haciendo que se presenten fallos constantes en el sistema, dándole caídas al sitio web y generando un problema potencial en el servidor.

 

Si observa que está teniendo una cantidad excesiva de solicitudes admin-ajax.php, la API de Heartbeat de WordPress puede desactivarse para evitar que este tipo de actividad suceda automáticamente.

 

Pasos para desactivar el  Hearbeat API de WordPress:

1. es necesario ingresar al administrador de Wordpress de su sitio web.

 

ajax2

2. Diríjase a la opción “Plugins” y posteriormente a “añadir nuevo”. Esto le abrirá la página de acceso a la instalación y búsqueda de plugins a instalar. 

ajax3





3. En la barra de buscadores digite “Heartbeat Control”

ajax4

Como ha buscado el nombre exacto del complemento debería ser el primer resultado que aparece. Debe dar click en la opción "Instalar ahora”.

4. Una vez instalado debe dar click en la opción “activar Plugin” para que se encuentre habilitado en su administrador de contenidos

 ajax5

5. Una vez instalado el complemento debe configurarlo ingresando a “Herramientas” y haciendo click en “Heartbear Control”

ajax6

6. En la página de configuración Dependiendo de sus necesidades, puede desactivar el latido de WordPress completamente, o sólo lo permiten en ubicaciones específicas, como en la página de edición de post.

ajax7

7. Una vez realizados los cambios debe dar click en Guardar Cambios y de ésta forma

 

 

  • 52 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Posibles Problemas al Publicar su Sitio

Si usted ya publicó sus archivos dentro de la carpeta raíz de su sitio web (Ej:...

No Funciona el Correo

Hay varias razones por las que usted o sus usuarios no pueden recibir correos...

Error de conexión FTP por filezilla

Ocasionalmente este error "Failed to parse returned path" y "Failed to retrieve...

Error en carpeta FTP

Es normal recibir un error de carpeta FTP o NO anonymous login in Private System cuando se...