wp_schedule_event

A kérdésem igazából a schedule_single_event-hez kapcsolódna.





Létrehozok egy normál időzített feladatot, ami meghív egy függvényt ugyebár. Ebben a függvényben kéne single eventeket létrehoznom egyenként…











Tehát a fő event futása után több “al” event követné, mind az átadott paramétertől függően időzítve.









add_action( ‘rss_check’, ‘rss_check_update’ );



if (!wp_next_scheduled(‘rss_check’)) {



wp_schedule_event(time(), ‘3_min’, ‘rss_check’, array(‘tol’ => 0));



}



function rss_check_update($args=false)



{



if($jobs > $args[‘tol’])



{



$new = $args[‘tol’]+1;



add_action( ‘new_schedule’.$new, ‘rss_check_update’ );



wp_schedule_single_event(time()+10, ‘new_schedule’.$new array(‘tol’ => $new));



}



}







Viszont mindig csak egy al event fut le. a paramétere a megfelelő: “előző” + 1… tehát nem értem, miért nem jön létre több event is.







Vélemény, ötlet?





add_action( ‘rss_check’, ‘rss_check_update’ );





if (!wp_next_scheduled(‘rss_check’)) {





wp_schedule_event(time(), ‘3_min’, ‘rss_check’, array(‘tol’ => 0));





}





function rss_check_update($args=false)





{





if($jobs > $args[‘tol’])





{





$new = $args[‘tol’]+1;





add_action( ‘new_schedule’.$new, ‘rss_check_update’ );





wp_schedule_single_event(time()+10, ‘new_schedule’.$new array(‘tol’ => $new));





}





}











Viszont mindig csak egy al event fut le. a paramétere a megfelelő: “előző” + 1… tehát nem értem, miért nem jön létre több event is.











Vélemény, ötlet?