Deshabilitar WP-CRON para mejorar el rendimiento general del sitio

Generalidades

Un cron job es un script o función que se ejecuta periódicamente a una hora programada. Pueden ser tareas únicas, como publicar una publicación, o tareas recurrentes, como buscar actualizaciones. Para ayudar a mejorar el rendimiento, WordPress solo verifica los elementos programados con cada carga de página, lo cual es excelente para sitios de tráfico bajo a medio, pero en sitios particularmente ocupados, esta acción de escaneo constante puede ralentizar las cosas considerablemente.

Comprender cómo funciona WP-CRON

WP-CRON no funciona de la misma manera que un trabajo cron normal. En su lugar, comprueba los eventos programados cada vez que se carga una página del sitio. Esto funciona bien con un flujo constante de tráfico moderado, pero surgen problemas con los dos extremos.

Alto tráfico — si el sitio recibe demasiado tráfico, verifica continuamente su programación WP-CRON, lo que aumenta el trabajo requerido por el servidor y afecta negativamente al rendimiento.

Poco tráfico — a la inversa, si hay poco o ningún tráfico, el sitio no verifica los elementos programados con la suficiente rapidez y puede perder tareas programadas, como una copia de seguridad de un plugin o una publicación programada.

La racionalización de esta función es un proceso de dos partes:

  1. Crear un cron estándar que ejecutará cualquier evento programado en tu sitio.
  2. Evitar que WP-CRON busque constantemente esos mismos eventos programados.

Crear un Cron Job en tu panel de DreamHost 

Si tu sitio está alojado en un plan DreamPress, esto ya está configurado por ti usted. Tu servidor está configurado para verificar eventos programados cada 15 minutos.

    1. Navega a la página Cron Jobs.
    2. Crea un nuevo cron job e ingresa lo siguiente bajo Command to run:
      wget -q -O - https://example.com/wp-cron.php?doing_wp_cron

Reemplaza https://example.com con tu nombre de dominio.

Evitar que WordPress busque eventos programados en cada carga de página

Sigue las instrucciones a continuación para deshabilitar el servicio WP-CRON.

  1. Conéctate a tu servidor a través de  WebFTP.
  2. Haz clic derecho en el archivo wp-config.php y selecciona edit.
  3. Justo antes de la línea /* That’s all, stop editing! Happy blogging. */, inserta el siguiente código:
    define('DISABLE_WP_CRON', true) ;

Esto evita que WP-CRON se ejecute al cargar la página, pero no cuando se llama directamente.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?