Cómo ver y controlar los trabajos de WordPress Cron

Recientemente, uno de nuestros lectores preguntó si es posible ver y controlar el sistema de trabajo cron de WordPress en el panel de control. Cron es una tecnología para realizar tareas programadas en un servidor web. WordPress viene con su propio cron incorporado que le permite realizar tareas programadas como buscar actualizaciones, publicar publicaciones en el calendario y más. En este artículo, le mostraremos cómo ver y controlar los trabajos cron de WordPress.

¿Qué es WordPress Cron? ¿Cómo funciona?
Cron es un término técnico que se utiliza para que los comandos se ejecuten a la hora programada o en intervalos regulares. La mayoría de los servidores web lo utilizan para mantener el servidor y realizar 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 las tareas que especificó. Por ejemplo, su plugin de copia de seguridad de WordPress puede usar el cron de WordPress para crear copias de seguridad automáticamente en un horario determinado. El uso irresponsable del cron de WordPress por parte de los plugins puede ralentizar su sitio web. Especialmente si estás en hosting compartido. Si un plugin realiza con frecuencia tareas que consumen muchos recursos, debe identificar el problema y solucionarlo. Veamos 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 debe hacer es instalar y activar el plugin WP Crontrol. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress. Tras la activación, debe visitar Herramientas »Cron Events página para controlar la configuración de 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 cron. Los nombres de los ganchos generalmente te dan una pista sobre lo que está haciendo ese evento en particular. La mayoría de los enlaces predeterminados 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, All in One SEO usa el prefijo aioseo_. También podrá ver cuándo se ejecutará un cron a continuación y el intervalo de tiempo entre la próxima ejecución. La última columna de la lista le permite editar, eliminar 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 suponga que ve un evento cron creado por un plugin de WordPress que consume muchos recursos. Primero, debe verificar la configuración del plugin para ver si hay una opción para controlarlo desde allí. De lo contrario, puede hacer clic en el enlace "Editar" junto al evento cron para editarlo.
Haga clic en el botón Editar para abrir la pestaña "Editar evento cron" a continuación. Aquí puede cambiar la frecuencia con la que desea que se realice el evento.
Una vez que haya terminado, haga clic en el botón Guardar cambios para guardar su configuración.
Agregue sus propios eventos Cron en WordPress
El plugin WP Control facilita la adición de sus propios trabajos cron a WordPress. Solo visita Herramientas »Cron Events y desplácese hacia abajo hasta la pestaña "Agregar evento cron".
Primero debe proporcionar un nombre de gancho para su evento cron. Los nombres de los ganchos no pueden contener espacios ni caracteres especiales. Si la función que desea realizar requiere argumentos, puede proporcionar esos argumentos. Luego, debe decirle a WordPress cuándo ejecutar el cron la próxima vez. Puede ingresar "ahora" que activará cron inmediatamente, "mañana", "+2 días" o "25-02-2020 12:34:00". Finalmente, debe seleccionar un horario. Puede seleccionar cada hora, dos veces al día, todos los días o una vez a la semana. También puede convertirlo en un evento que no se repita. Una vez que haya terminado, haga clic en el botón Agregar evento cron para guardar los cambios. Notará que su evento cron ahora aparecerá en la lista de eventos. Sin embargo, actualmente no hace nada porque no le ha dicho a WordPress qué hacer cuando se activa este evento. Deberá agregar su gancho y una función que se ejecute cuando se active el gancho cron. add_action ('wpb_custom_cron', 'wpb_custom_cron_func'); function wpb_custom_cron_func () {wp_mail ('[email protected]', 'Correo electrónico automático', 'Correo electrónico de WordPress programado automáticamente para probar cron'); } Recuerde utilizar su propia dirección de correo electrónico. Esta función solo le envía un correo electrónico de prueba cuando el cron se está ejecutando. Ahora puede desplazarse hacia abajo en la página y hacer clic en el enlace "Ejecutar ahora" junto a su evento cron para probarlo.
Notar: El uso de cron requiere habilidades de programación de nivel intermedio y desarrollo de WordPress. Eso es todo lo que esperamos que este artículo le haya ayudado a aprender a ver y controlar los trabajos cron de WordPress. También puede consultar nuestra guía definitiva para acelerar WordPress y mejorar el rendimiento. Si le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. También puede encontrarnos en Twitter y Facebook.
Deja una respuesta