Avisos
Vaciar todo

Problemas con el Cron  

 
Antonio Miguel
 Antonio Miguel
Usuario activo

Hola, llevo tiempo teniendo problemas con el cron de WordPress o al menos eso creo. Tengo Woocommerce y uso Woocommerce Subscription. En el action Scheduled de Woocommerce se apelotonan cientos de acciones sin resolver cada vez que quiero acordar. Y hace un par de días probé a instalar el plugin Action Scheduler de Atumattic ( https://es.wordpress.org/plugins/action-scheduler/) y los plugins para controlar el Cron WP Crontrol y WP-Cron Status Checker y veo que sigo teniendo problemas con algunos eventos que no se procesan, además estos plugins me están devolviendo un error 503. También he notado que Woocommerce no me está mostrando en sus estadísticas los pedidos que se an realizado en la tienda, aunque si aparecen en Pedidos (no se si esto tiene algo que ver con el problema del cron). Adjunto capturas de pantalla

Contenido solo visible a usuarios registrados

Citar
Respondido : 06/02/2025 9:39 am
Antonio Miguel
 Antonio Miguel
Usuario activo

Aquí la captura de pantalla: https://drive.google.com/file/d/1z48GvuNtA7sJhdiUFY-LrIikSwfrWaSV/view?usp=sharing

ResponderCitar
Respondido : 06/02/2025 9:42 am

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

WordPress utiliza un sistema llamado WP-Cron para programar tareas automáticas, como la publicación de entradas programadas, la limpieza de la base de datos o el envío de correos. Por defecto, este cron se ejecuta cada vez que alguien visita el sitio, si el sitio está inactivo o con pocas visitas, algunas tareas podrían no ejecutarse a tiempo por este motivo es mejor lanzar el cron desde el servidor.

Revisa esta entrada del blog para desactivar el cron de WordPress y crearlo en el servidor:

-> Desactivar el fichero wp-cron.php en WordPress

 

Si tienes dudas en alguno de los pasos lo indicas y lo revisamos.

 

Un saludo.

ResponderCitar
Respondido : 06/02/2025 10:17 am
Antonio Miguel
 Antonio Miguel
Usuario activo

@pepesoler creando el cron desde CPanel tengo que desactivar los plugins estos que he instalado para gestionar el cron?

ResponderCitar
Respondido : 06/02/2025 10:22 am

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

tengo que desactivar los plugins estos que he instalado para gestionar el cron?

No, no es necesario desactivar nada. Cuando creas una tarea cron en el servidor, esté simplemente ejecuta el archivo cron.php de la instalación de WordPress. Es exactamente lo mismo que si lo activara el propio WordPress, pero con la ventaja de que, al hacerlo desde el servidor, no dependes del tráfico del sitio para que las tareas se ejecuten.

 

Un Saludo

 

ResponderCitar
Respondido : 06/02/2025 10:42 am
Antonio Miguel
 Antonio Miguel
Usuario activo

@pepesoler Pero al crear la tarea cron desde el servidor esos plugins ya no tienen utilidad no? Por lo tanto lo mejor es eliminarlos para evitar el consumo de recursos, no es así?

ResponderCitar
Respondido : 06/02/2025 11:15 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

Puedes hacer lo que quieras, los plugins WP Crontrol y WP-Cron Status Checker solo son para tener un log de los eventos que hay programados pero no se encargan de lanzar o ejecutar las tareas cron por sí mismos.

 

Un Saludo

 

ResponderCitar
Respondido : 06/02/2025 11:35 am
Antonio Miguel
 Antonio Miguel
Usuario activo

He seguido los pasos de la guía que me comentaste antes para crear el cron pero ahora veo que no se ejecuta ningún evento. Aquí dejo capturas de pantalla.

Screenshot 14
Screenshot 13
ResponderCitar
Respondido : 06/02/2025 6:15 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Antonio,

Has probado ya forzando el ejecutar una de las acciones programadas desde el listado de los eventos?

image

Recuerda que la ejecución de los cron va a variar acorde al intervalo de tiempo configurado, lo normal es que algunas tareas puedan tener intervalos extendidos en el tiempo

Si una tarea no se ejecuta en el tiempo determinado, tocaria evaluar si hay un problema a nivel de servidor aunque no considero que este sea el caso

Saludos!

ResponderCitar
Respondido : 06/02/2025 6:46 pm
Antonio Miguel
 Antonio Miguel
Usuario activo

He forzado la ejecución pero no se ejecuta, el evento sigue apareciendo como pendiente y además crea un evento nuevo con el mismo nombre y valores y pero con fecha de hace 55años. Aquí dejo una captura de pantalla, en rojo el evento que he forzado a ejecutar y arriba el nuevo evento que se ha creado.

Screenshot 15

 

ResponderCitar
Respondido : 07/02/2025 8:42 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio Miguel.

No te preocupes por eso. el evento wp_version_check siempre está programado por defecto en WordPress, ya que forma parte del sistema de actualizaciones automáticas. Su función principal es verificar periódicamente si hay nuevas versiones de WordPress, plugins y temas.

Puedes eliminar los dos eventos, WordPress lo volverá a crear. Es posible que algún plugin o tema pueda estar programando manualmente el evento sin verificar si ya existe.

Tranquilo que no tienes que preocuparte por ese evento.

 

Un Saludo

ResponderCitar
Respondido : 07/02/2025 9:26 am