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?