Hallo,
ich habe jetzt von einem scheduled hook auf einen single hook umgebaut, weil die cron.php ja sowieso vom echten Server-Cron einmal die Stunde aufgerufen wird.
PHP
function start_csv2ngg_to_cron() {
$c2n_plugin = new CSV2NGGPlugin;
$c2n_plugin->autostart_plugin();
}
//Add an hook for a call via Cron
$now = time();
add_action('start_csv2ngg_cron', 'start_csv2ngg_to_cron');
wp_schedule_single_event($now, 'start_csv2ngg_cron');
wp_unschedule_event($now, 'start_csv2ngg_cron');
Alles anzeigen
aber selbst bei diesem Konstrukt wird die funktion mehrmals aufgerufen. Aber mir viel auf das sie nur sooft ausgeführt wird wie Minuten zwischen der letzten Ausführung gelegen haben. Also, war mein letzter händischer Test auf der Konsole 4min her, wird "$c2n_plugin->autostart_plugin();" 4 mal ausgeführt. Das weißt doch auf auf irgend eine Ungereimtheit im Cron hin. irgendwas das ich falsch ansteuere oder einen logischen Fehler beim eintragen.
Bin immernoch für jeden noch so kleinen Tipp, wenn nur zum debuggen oder nachlesen, dankbar! :D
Grüße,
Rob