Repetir wp_schedule_single_event não funciona

Tenho a seguinte ação –

add_action( 'wi_schedule_sync', array($this, 'schedule_sync') ); 

– onde ‘schedule_sync’ é uma function –

 public function schedule_sync() { // Do something wp_clear_scheduled_hook( 'wi_schedule_sync' ); wp_schedule_single_event( time() + ( absint( $duration ) * 60 ), 'wi_schedule_sync' ); 

– o que é suposto programar o mesmo evento novamente (para que ele continue e continue, independentemente de haver tráfego no site WP).

No entanto, não parece funcionar. A function é executada uma vez quando o site está carregado, mas não será executado novamente se não houver mais tráfego no site.

Como posso fazer esta function funcionar uma e outra vez independentemente do tráfego do site?

Obrigado!

Solutions Collecting From Web of "Repetir wp_schedule_single_event não funciona"