¿Qué es WP-Chron?Más cómo deshabilitar WP-Chron en 2020

¿Se pregunta qué es WP-Chron, si su sitio lo necesita o no y/o cómo deshabilitar su WP-Chron (supongo que es un tipo de spoiler para la pregunta anterior)? En esta publicación, presentaré todo lo que necesita para conocer a los usuarios comunes de WordPress sobre WP-Chron. Le explicaré qué es WP-Chron, cómo funciona y cómo puede ver todos los trabajos WP-Chron en su sitio. Luego compartiré algunas de las razones por las que quiera desactivar WP-Frron y reemplazarlo con El propio cron del sistema basado en el tiempo. Luego terminaré mostrándole exactamente cómo hacer esto en Cpanel.
¡Vamos a entrar! ¿Qué es WP-chron (wp-cron.php)? En resumen, WP-cron es lo que WordPress usa para administrar tareas programadas en función del tiempo en WordPress. Por ejemplo, si programa una publicación anticipada para publicarlo el próximo martes, a las 4 p.m., el WP-Cron es responsable de garantizar que la publicación se publique en ese momento. O, si programa una limpieza semanal de la base de datos a través de la optimización de su base de datos favorita, el WP-Chron también se ocupa de ella. Básicamente, WP-cron es lo que hace que cualquier tarea sea sensible a tiempo. Dibuja su nombre del sistema de programación de Chron en sistemas operativos similares de UNIX. Con este sistema a nivel del sistema, puede ejecutar tareas automáticamente después de un programa que establece.
Como, a pesar del nombre del nombre, el WP-Chron es separado y distinto de esas herramientas. WP-CRON no es solo para las acciones que programa, muchos complementos de WordPress también se basan en WP-Chron para programar sus propias tareas. Por ejemplo, si usa WooCommerce, tiene muchos procesos de backend que dependen de WP-Chron para ejecutarse. El artículo continúa a continuación

¿Cómo funciona WP-Cron? WP-Cron se basa en visitas a su sitio para trabajar, lo que lleva a una de sus mayores limitaciones. Cada vez que usted u otra persona visite su sitio de WordPress (ya sea atrás o front-end), WordPress ejecuta wp-cron.php y verifique si hay tareas programadas. Si hay tareas programadas, WordPress las procesará.
Pero esta es la clave: si no hay visitantes, no hay nada que active esas tareas, lo que significa que esas tareas no se realizarán hasta que haya una visita (más sobre esto más adelante). Cómo ver los trabajos de WP-Cron Si desea ver y manejar todas las tareas que WP-Cron administra en su sitio de WordPress, hay un complemento muy agradable (y gratuito) llamado WP Crontrol. Una vez que instale y active el complemento en wordpress.org, puede acceder a las herramientas → eventos cron para ver todas las tareas programadas en su sitio de WordPress y con qué frecuencia/cuando se ejecuta. También puede ejecutarlos manualmente si es necesario.
Mi sitio de ejemplo es una nueva instalación de WordPress, así que no suceda mucho, si tiene muchos complementos, probablemente verá muchas más tareas:
Si accede a la pestaña CRON Schedules, puede ver todos los diferentes intervalos de horario y crear sus propios intervalos. WP Crontol también le dirá de dónde proviene un programa si va con el mouse sobre él: finalmente, si realmente quiere volverse loco, puede crear sus propios eventos de Chron en el evento Agregar Cron o el evento ADD TABS PHP Cron. ¿Por qué debería deshabilitar WP-Chron? Hay algunas razones por las que es posible que desee deshabilitar WP-Chron y reemplazarlo con un sistema de cronal real (en su servidor).

1. No siempre es confiable, una de las mayores limitaciones del WP-Cron es que requiere visitas para trabajar. Una vez más, estas visitas podrían ser visitas frontales de otros usuarios o pueden ser sus propias visitas mientras trabajan en el tablero. Pero pase lo que pase, el WP-Chron necesita visitas para funcionar, de lo contrario, sus tareas programadas no se ejecutarán.

El artículo continúa a continuación
Si tiene un sitio de alto tráfico, esto no es un problema porque siempre tendrá personas que aterrizan en su sitio (lo que permite que WP-Chron se ejecute). Pero para los sitios de bajo tráfico, esto puede causar problemas reales.

Por ejemplo, suponga que está programado para ser transmitido a las 5:00 p.m., pero su sitio no recibe ningún visitante hasta las 8:00 p.m. Bueno, esto significa que la publicación no se transmitirá hasta las 8:00 p.m., porque esta es la primera oportunidad en que WP Cron realizará esas tareas. Ahora, esto puede no ser mucho para publicaciones de blog, pero esta limitación afectará a todas las demás tareas basadas en su sitio (como actualizaciones automáticas, hijos de repuesto, etc.). Con un cron real basado en el sistema, puede configurarlo para que estas tareas se activen cada x minutos como un reloj, ya sea que su sitio tenga o no visitantes, que es una forma mucho más predecible y confiable de administrar las tareas en función del tiempo. 2. Puede afectar el rendimiento si tiene un sitio de alto tráfico, la primera limitación realmente no se aplica en su caso por qué? Porque si tienes personas en la visita todo el tiempo, el WP-Cron tendrá muchas oportunidades de ejecutar y no te perderás ninguna tarea. Pero eso lleva a otro problema potencial: rendimiento. De manera predeterminada, wp-cron.php activará cada carga de página, lo que puede afectar el rendimiento. WordPress está tratando de limitar esto al no enviar solicitudes adicionales varias veces durante un período de 60 segundos. Sin embargo, si su sitio recibe más solicitudes simultáneas, esto aún puede conducir a múltiples solicitudes a wp-cron.php.

Además, incluso con el límite de 60 segundos, todavía es poco probable que su sitio tenga tareas que tengan que ejecutar cada 60 segundos. Por lo general, un programa menos común, como cada 15 minutos, todavía está bien. Básicamente, WP-Chron puede ser problemático tanto para los sitios de bajo tráfico como para los sitios de alto tráfico, aunque por diferentes razones. Cómo deshabilitar WP-Chron (y reemplazarlo con un trabajo de cronal real) ahora, repita cómo deshabilitar WP-Chron y reemplazarlo con nuestro propio System Chron. Para ser claros, esto no significa que las tareas basadas en el tiempo ya no funcionen en su sitio. Simplemente significa que, en lugar de confiar en las visitas para activar WP-cron, puede usar un sistema mucho más de manera confiable en función del tiempo. El artículo continúa a continuación
También podrá establecer la frecuencia para satisfacer sus necesidades. Un buen punto de partida es funcionar cada 15 minutos, pero es posible que desee ir cada 30 minutos si tiene un presupuesto de alojamiento. Si lo establece en 15 minutos, su sitio realizará todas las tareas en función del tiempo cada 15 minutos sin importar qué. Puede tener 500 visitas o cero visitas; de todos modos, sus tareas continuarán activadas cada 15 minutos. Hay dos partes para deshabilitar WP-chron:
Deshabilite WP-CRON en su archivo WP-Config.php.

Configuración de su propio sistema cron para cargar wp-cron.php en el programa que ha establecido.

Como siempre, le recomendamos que realice una copia de seguridad del sitio antes de continuar, ya que realizará cambios en el archivo wp-config.php.

1. Deshabilite WP-CRON en el archivo WP-Config.php Después de tener una copia de seguridad reciente de su sitio, inicie sesión en su sitio a través de FTP o algo como Cpanel File Manager. Luego busque y edite el archivo wp-config.php, que generalmente se encuentra en la carpeta raíz de su sitio. Agregue el siguiente fragmento de código en la parte superior de la línea que dice /* ¡Eso es todo, ¡detenga la edición! Feliz publicación. * / /* Eso es todo, ¡Detente la edición! Feliz publicación. * / /* Eso es todo, ¡Detente la edición! Feliz publicación. */: define (‘disable_wp_cron’, true); 2. Configure el sistema CRON ahora, debe configurar su propio sistema para ejecutar wp-cron.php-de otra manera, ninguna de sus tareas basadas en el tiempo se ejecutará. Cómo haces esto dependerá de tu alojamiento, pero te mostraré cómo se ve en Cpanel. Si está bloqueado, puede llamar a la ayuda del anfitrión para obtener ayuda. Primero, busque la herramienta llamada Cron Jobs o algo similar:
Ahora, debería ver una interfaz que le permita configurar una cita para su trabajo cron, así como el comando que desea ejecutar. En CPANEL, debería poder usar la configuración común del menú conjunta para elegir un programa. De lo contrario, deberá seguir el sintaxis cron para configurar el programa. En el último escenario, Crontab.Guru facilita la generación de la sintaxis necesaria. Nuevamente, ejecutarlo cada 30 minutos es un buen punto de partida para el alojamiento presupuestario. Puede ir con más o menos frecuencia, dependiendo de sus necesidades, pero la mayoría de los sitios no deberían ir con más frecuencia que cada 15 minutos. Después de configurar su programa, ingrese el siguiente fragmento de código en la sección de pedidos. Asegúrese de reemplazar https://yourdomain.com con el nombre de dominio real de su sitio: wget -q -o -http: //yourdomain.com/wp-cron.php? Doing_wp_cron>/dev/null 2> & 1 , luego haga clic en Agregar un nuevo trabajo cron y estará listo para irse. Debería ver que aparece en la sección Cron Jobs. Si es necesario, siempre puede editar o eliminar el trabajo cron de esa sección:
Recomiendo instalar WP Crontol para asegurarse de que las tareas programadas sigan funcionando. Si alguna actividad no puede ejecutarse, WP Crontol los resaltará. Sin embargo, puede ignorar la advertencia WP-Chron deshabilitante. ¡Y eso es! Acaba de deshabilitar oficialmente WP-chron y lo reemplazó con su propio sistema basado en el sistema. ¿No puede configurar los trabajos de Chron en su alojamiento? Use un servicio de terceros si no puede configurar trabajos de Chron en su alojamiento web o si generalmente está confundido por la interfaz de su host, también puede usar un servicio de terceros. Algunas opciones populares son: EasyCron (Plan Limitado gratuito pagado)
Setcronjob (pagado)
cron-job.org (gratis)

Todo lo que tiene que hacer es usar uno de estos servicios para ejecutar el mismo pedido en la sección anterior. Desactivar WP-CRON (WP-chron.php) hoy WP-cron juega un papel esencial en el control de las tareas basadas en el tiempo en su sitio web de WordPress. Sin embargo, el modo de operación predeterminado puede ser incierto para los sitios de bajo tráfico y, a veces, puede causar problemas de rendimiento para los sitios de alto tráfico. Por estas razones, debe considerar desactivar el sistema predeterminado y reemplazarlo con su propio sistema basado en el tiempo. Para hacer esto, todo lo que tiene que hacer es seguir los pasos en este artículo. ¿Todavía tiene alguna pregunta sobre cómo deshabilitar su WP-Chron? ¡Pregunte en los comentarios!


Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *