Cómo ver y controlar WordPress Cron Jobs

Recientemente, uno de nuestros lectores preguntó si era posible ver y controlar el sistema de trabajo cron de WordPress en el tablero. Cron es una tecnología para ejecutar tareas programadas en un servidor web. WordPress viene con su propio cron incorporado que le permite realizar tareas programadas como la búsqueda de actualizaciones, publicación de mensajes de programación, etc. En este artículo, le mostraremos cómo ver y controlar los trabajos de WordPress cron.

¿Qué es WordPress Cron? ¿Cómo Funciona?

Cron es un término técnico usado para comandos que se ejecutan a una hora programada o a intervalos regulares. La mayoría de los servidores web lo utilizan para mantener el servidor y ejecutar tareas programadas.

WordPress viene con su propio sistema cron que le permite realizar tareas programadas. Por ejemplo, buscar actualizaciones, eliminar comentarios antiguos de la papelera, etc.

Los plugins también pueden usarlo para realizar tareas especificadas por usted.

Por ejemplo, su plugin de copia de seguridad de WordPress puede utilizar el cron de WordPress para crear automáticamente copias de seguridad en un horario determinado.

El uso irresponsable de WordPress cron por parte de los plugins puede ralentizar su sitio web. Especialmente, si estás en hosting compartido.

Si un plugin realiza frecuentemente tareas intensivas en recursos, entonces necesita identificar el problema y arreglarlo.

Echemos un vistazo a cómo ver y controlar el sistema cron de WordPress sin escribir ningún código.

Ver y controlar el sistema WordPress Cron

Lo primero que tienes que hacer es instalar y activar el plugin WP Crontrol. Para más detalles, vea nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, debe visitar la página Herramientas " Cron Events para controlar la configuración del cron.

Verá una lista de todos los eventos cron programados para ejecutarse en su sitio utilizando el sistema cron de WordPress.

En la primera columna, verá el nombre del gancho que ejecuta el cron.

Los nombres de los ganchos generalmente le dan una pista de lo que hace este evento en particular.

La mayoría de los ganchos por defecto de WordPress comienzan con un prefijo wp_, como wp_update_plugins, wp_update_themes, etc.

Sus plugins de WordPress pueden o no usar sus propios prefijos para sus ganchos. Por ejemplo, yoast seo utiliza el prefijo wpseo_.

También podrá ver cuándo se ejecutará de nuevo un cron y el intervalo de tiempo entre la siguiente ejecución.

La última columna de la lista le permite editar, borrar o ejecutar un evento cron.

Importante: Tenga mucho cuidado con lo que hace con los eventos cron y nunca elimine un evento cron predeterminado de WordPress.

Ahora supongamos que vemos un evento cron creado por un plugin de WordPress que es bastante intensivo en recursos.

Primero, debe comprobar la configuración del plugin para ver si hay alguna opción para controlarlo desde allí. Si no lo hay, entonces puede hacer clic en el enlaceEditar junto al evento cron para cambiarlo.

Al hacer clic en el botón Editar se abrirá la pestañaModificar evento cron abajo.

Aquí puede cambiar la frecuencia con la que desea que se ejecute el evento.

Una vez que haya terminado, haga clic en el botón de guardar cambios para guardar su configuración.

Agregar tus propios eventos de Cron en WordPress

El plugin WP Control hace que sea fácil añadir sus propios trabajos cron a WordPress. Simplemente visite la página Herramientas " Cron Events y desplácese hacia abajo hasta la pestañaAdd Cron Event.

Primero necesita proporcionar un nombre de gancho para su evento cron. Los nombres de gancho no pueden tener espacios o caracteres especiales.

Si la función que desea ejecutar requiere argumentos, puede proporcionarlos.

A continuación, debe indicarle a WordPress cuándo debe ejecutar el cron la próxima vez. Puede introducirahora, que activará cron inmediatamente,mañana,+2 días o25-02-2020 12:34:00′.

Por último, debe seleccionar un horario. Puede seleccionar por hora, dos veces al día, un día o una vez a la semana. También puede hacer que no sea un evento que se repita.

Una vez que haya terminado, haga clic en el botón Agregar Evento de Cron para guardar los cambios.

Notará que su evento cron aparecerá en la lista de eventos.

Sin embargo, actualmente no hace nada porque no le has dicho a WordPress qué hacer cuando se activa este evento.

Necesitará añadir su gancho y una función que se ejecute cuando se active el gancho cron.

12345add_action( wpb_custom_cron_func, wpb_custom_cron_func); functionwpb_custom_cron_func() { wp_mail( you@example.com, Correo electrónico automático, Correo electrónico programado automático de WordPress para probar cron);}}.

No olvides usar tu propia dirección de correo electrónico.

Esta función simplemente le envía un correo electrónico de prueba cuando se ejecuta el cron. Ahora puede desplazarse hacia arriba por la página y hacer clic en el enlaceEjecutar ahora junto a su evento cron para probarlo.

Nota: El uso de cron requiere conocimientos de programación de nivel intermedio y de desarrollo de WordPress.

Eso es todo lo que esperamos que este artículo le ayude a aprender a ver y controlar los trabajos de WordPress cron. También puedes ver nuestra guía definitiva para acelerar WordPress y aumentar el rendimiento.

Si te ha gustado este artículo, suscríbete a nuestros tutoriales de vídeo de YouTube Channel for WordPress. También puede encontrarnos en Twitter y Facebook.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir