Cómo asegurarse de que se ejecuta un trabajo wp-cron

4

Estoy usando un complemento para enviar correos electrónicos a una lista de correo relativamente grande. Debido a que nuestro host tiene un umbral de correo electrónico por hora bajo, tenemos que usar una configuración en el complemento para reducir los correos electrónicos a solo un cierto número cada hora. Estoy asumiendo que el plugin usa wp-cron para lograr esto. He intentado encontrar documentación en wp-cron, pero la única información importante que he podido encontrar es que requiere una vista de página para ejecutarse.

Preguntas:

  1. ¿Se está haciendo ping a una fuente RSS para activar una "vista de página" y, por lo tanto, wp-cron?
  2. ¿Cuánto tiempo después de una vista de página se ejecutará wp-cron? (por ejemplo, si la última vista de la página es a las 6:59 p.m., ¿se programará cron para las 7 pm?)
  3. ¿Qué sucede si se pierde una tarea cron? (Nadie visita el sitio web todo el día hasta las 7:03 p.m. ¿Se ejecutan las 7p.m. tarea cron?)
pregunta fdsa 30.08.2012 - 03:00

1 respuesta

3
  1. Sí.

  2. No, porque el trabajo programado aún no ha llegado a la hora.

  3. Sí, pero no hasta las 7:03 pm.

Básicamente, cualquier impacto en el sitio después de la hora programada hará que se ejecute el trabajo en cola. El WP_Cron es un sistema de "mejor esfuerzo", no un temporizador exacto. Sin embargo, esto generalmente es lo suficientemente bueno, ya que si nadie visita el sitio, entonces no es necesario que se ejecute y haga nada en su mayor parte.

    
respondido por el Otto 30.08.2012 - 13:35

Lea otras preguntas en las etiquetas