¿Cómo probar wp_cron?

26

Esto es una especie de pregunta estúpida ...

Programé una acción para ejecutar cada hora:

if(!wp_next_scheduled('my_hourly_events'))
  wp_schedule_event(time(), 'hourly', 'my_hourly_events');

add_action('my_hourly_events', 'the_function_to_run');

function the_function_to_run(){
   echo 'it works!'; 
}

¿Cómo puedo probar si esto funciona sin esperar una hora? :)

Intenté agregar wp_clear_scheduled_hook('my_hourly_events'); antes de este código y agregar wp_cron() después, pero no veo que mi función se ejecute ...

edit:

ok, agregué trigger_error() dentro de mi función, verifiqué el registro de errores de apache y está ahí :)

Así que ahora estoy aún más confundido:

  • ¿Cómo puede ejecutarse wp-cron en segundo plano? porque aparentemente eso es lo que sucede si no veo salida ...

  • esto no parece funcionar en un contexto de objeto; ¿por qué?

pregunta onetrickpony 10.04.2011 - 23:27

1 respuesta

19

Mi complemento favorito es Core Control , que tiene un módulo muy bueno para mostrar lo que está pasando el cron: qué eventos se configuran, cuándo se disparan a continuación, etc.

Al hacer que tus manos se ensucien, consulta _get_cron_array() , que devuelve datos almacenados internos para eventos cron (el nivel superior de las claves son marcas de tiempo).

    
respondido por el Rarst 11.04.2011 - 07:37

Lea otras preguntas en las etiquetas