Buenas tardes.
Desde hace un mes estoy experimentando problemas con las tareas programadas de mi instalación de Wordpress, en concreto con el Plugin de Revive Old Post que se encarga de autopublicar en Twitter post ya publicados.
El plugin funciona correctamente y no muestra ningún error, tan solo que la publicación programada nunca se produce. Desde el soporte del plugin me indicaron que no detectan ningún fallo en el plugin.
He realizado una comprobación en la herramienta de Salud del Sitio y me aparecen dos recomendaciones que creo que están relacionadas con el fallo.
1. Un Evento programado ha fallado
El evento programado, action_scheduler_run_queue, no se ha podido ejecutar. Tu sitio todavía funciona, pero esto puede indicar que las entradas programadas o las actualizaciones automáticas no funcionen como deberían.
2. Tu sitio no ha podido realizar una solicitud de loopback.
Las solicitudes de loopback se utilizan para ejecutar eventos programados y también los utilizan los editores integrados para temas y plugins para verificar la estabilidad del código.
La solicitud de loopback ha devuelto un código HTTP de estado inesperado, 503, no ha sido posible determinar si esto impedirá que algunas características funcionen como deben.
He buscado en Google y todas las consultas que leído relacionan estos errores con plugins de backups o Woocommerce que no utilizo.
Decir que tengo la tareas Cron de Wordpress deshabilitadas desde wp-config.php y tengo creada una tarea cron que no muestra ningún fallo.
Alguna ayuda?
Gracias
Contenido solo visible a usuarios registrados
Hola
Entiendo que estas trabajando con el cron real del Cpanel de tu cuenta de hosting, ya que indicas que lo tienes deshabilitado a nivel de WordPress.
De manera general tendrías que indicarnos a qué período programaste la tarea cron, lo recomendable es 15m mínimo.
Prueba instalar este plugin: https://es.wordpress.org/plugins/wp-crontrol/ , con el plugin instalado puedes ver las tareas que estan pendientes de ejecutar, sin embargo también puedes forzar la ejecución, verifica eliminando la tarea cron y ver si se crea de nuevo ya que tal vez se quedó en cache, verifica también si forzando la ejecución llega a ejecutarse la tarea.
Lo otro sería que pruebes habilitar el cron de WordPress para probar, recuerda que el cron de WordPress depende de las visitas a la página, por lo que para probar tendrías que refrescar tu navegador.
Saludos.
Gracias por responder.
He creado una trabajo cron en Cpanel cada 15 minutos.
He instalado el plugin que me indica y lo primero que aparece es:
La constante DISABLE_WP_CRON está configurada a true. La llamada de WP-Cron está desactivada y otro aviso de Uno o más eventos cron han perdido su programación.
Después aparecen multitud de eventos cron que me suenan a chino
Hola Eme,
Puedes enviarnos una captura sobre estos eventos que se muestran?, de esta forma podemos verificar con mayor detalle
Un Saludo
Estos son los eventos que me muestra el plugin
https://ibb.co/PW4BR1S
https://ibb.co/Y7x1Fbr
https://ibb.co/Vmhsszw
https://ibb.co/9TWkpBn
https://ibb.co/q17zQqX
Hola,
En este caso el desarrollador del complemento tiene una pequeña explicación de que hacer en caso de que no se ejecute, puedes darle un vistazo:
https://docs.revive.social/article/686-fix-revive-old-post-not-posting
Adicional a esto has realizado alguna actualización? es posible que una actualización detuviese el cron ya que no lo veo entre las capturas que nos envías.
Un saludo 🖐️
Gracias por la respuesta.
Actualizaciones he realizado las típicas de Wordpress cada vez que sale una nueva versión y las periódicas de cada plugin instalado cuando se actualizan.
Los métodos para resolver la incidencia que explica el desarrollador los he probado.
También he comprobado como al crear el trabajo cron en Cpanel con un peridodo de 15 minutos el plugin ha realizado la tarea que tenía pendiente, es decir ha funcionado.
Con el cron en 5 minutos y 10 minutos no publicaba nada.
Voy a comprobar si la próxima publicación se realiza correctamente o no.
Gracias
Hola,
Estupendo, estaremos al pendiente y nos comentas.
Un saludo 🖐️
Nada, no se realizan las tareas programadas, el problema continúa igual
Hola,
Los métodos para resolver la incidencia que explica el desarrollador los he probado.
Has dejado activo este método del desarrollador? por que en él comentan que se cambie el valor de > define('DISABLE_WP_CRON', true); a define('DISABLE_WP_CRON', false); , y directamente en el asistente virtual stephan vemos que sigue desactivó es decir en true.
Un saludo 🖐️
Hola,
En este caso lo mejor seria comunicarte con soporte del complemento para que validen si ha cambiado la sentencia del cron en alguna última actualización o si ya el proceso que tienen en la guia cambio.
Dejaremos el tema abierto por si te indican hacer algo a nivel de instalación y necesitas que te indiquemos como hacerlo.
Un saludo 🖐️
@argenis Gracias por responder
Y referente al problema de programación Perdida al programar una publicación?
Por qué me puede fallar también?
Hola,
El aviso trata de lo mismo, que no se ha podido ejecutar un cron, ya sea por que no se logra conectar o por lo que te comento que esta mal escrito o sentenciado para que se ejecute.
Como te comento contacta con su soporte ya que la última actualización fue hace 3 días, posiblemente cambiaran alguna estructura o ya la guia que te compartimos no debe hacerse sino que es por medio de otro método.
Un saludo 🖐️
@argenis Gracias de nuevo, pero que tiene que ver que no pueda programar la publicación de un post en WordPress con el error del plugin que les comento.
Creo que el problema viene del wp-cron que desde el 13 de julio falla y esto está provocando que cualquier programación falle.