Como garantir que uma tarefa wp-cron seja executada

4

Estou usando um plug-in para enviar e-mails para uma lista de e-mails relativamente grande. Como temos um limite de e-mail baixo por hora de nosso host, precisamos usar uma configuração no plug-in para reduzir os e-mails a apenas um determinado número a cada hora. Eu estou supondo que o plugin usa o wp-cron para conseguir isso. Eu tentei encontrar documentação no wp-cron, mas a única informação substancial que eu consegui encontrar é que ela requer uma visualização de página para ser executada.

Perguntas:

  1. Um feed RSS está sendo pingado o suficiente para acionar uma "page view" e, portanto, o wp-cron?
  2. Quanto tempo depois de uma exibição de página o wp-cron é executado? (por exemplo, se a última visualização da página for às 6:59 da tarde, o cron será agendado para as 19:00?)
  3. O que acontece se um cron job for perdido? (Ninguém visita o website todos os dias até as 19h03. O cron job funciona às 7h?)
por fdsa 30.08.2012 / 03:00

1 resposta

3
  1. Sim.

  2. Não, porque o trabalho agendado ainda não chegou na hora.

  3. Sim, mas não antes das 19h03.

Basicamente, qualquer acesso ao site após o horário agendado fará com que o trabalho enfileirado seja executado. O WP_Cron é um sistema de "melhor esforço", não um cronômetro exato. Isso geralmente é bom o suficiente, já que, se ninguém estiver visitando o site, ele não precisará executar e fazer nada na maior parte do tempo.

    
por Otto 30.08.2012 / 13:35