Base de conocimientos

Tareas programadas y trabajos cron

Cómo añadir una programación, por qué el cron propio de WordPress no es fiable y cómo comprobar si se ha ejecutado.

Sitios → tu sitio → Tareas programadas.

Añadir una

Un comando y una programación. El comando se ejecuta en el mismo entorno que el sitio, con la misma versión de PHP, por lo que wp cron event run --due-now o php artisan schedule:run se comportan exactamente igual que en tu terminal.

El cron propio de WordPress

WordPress programa sus tareas en las visitas a páginas, por lo que un sitio poco activo ejecuta su trabajo programado tarde o no lo ejecuta, y uno muy concurrido lo ejecuta miles de veces. Ninguna de las dos opciones es lo que deseas.

La solución consta de dos líneas. Configura DISABLE_WP_CRON como true en wp-config.php, y luego añade aquí una programación real que ejecute wp cron event run --due-now cada cinco minutos. Tus publicaciones programadas y tu plugin de copias de seguridad se ejecutarán entonces según un reloj y no según el tráfico.

Comprobar si se ha ejecutado

Cada tarea guarda sus últimas ejecuciones con el código de salida y la salida. Una tarea que nunca ha producido salida nunca se ha ejecutado, lo cual es la respuesta a la pregunta más común sobre esta pantalla.

Lo que no puede hacer

Una tarea programada está limitada: se detiene si se ejecuta durante mucho más tiempo del previsto en su programación, por lo que un trabajo que se queda colgado no puede acumular copias de sí mismo. Si tienes un trabajo que legítimamente lleva horas, divídelo o avisa a soporte y lo revisaremos contigo.

¿Sigues con dudas?

El soporte técnico está incluido en todos los planes y respondemos en tu propio idioma.

Contactar con soporte Todos los artículos
Tareas programadas y trabajos cron