Причем даже не так. У меня 1 крон в определенных случаях запускает другой крон. Так вот.
Т.е крон yfym_do_this_event успешно назначается, но при этом возникают какие-то проблемы в работе и yfym_cron_sbork не вызывается. Повторюсь. Глюичт лишь на мультисайте у которого get_current_blog_id() = 1; На остальных все пашет на ура. И на «не мультисайтах» тоже все пашет… Понять не могу((
add_action('yfym_cron_sborki', array($this, 'yfym_do_this_seventy_sec'));
add_action('yfym_cron_period', array($this, 'yfym_do_this_event'));
...
public function yfym_do_this_event() {
//error_log('Крон yfym_do_this_event включен. Делаем что-то каждый час', 0);
/* ! */ update_blog_option(get_current_blog_id(), 'yfym_status_sborki', 500);
/* ! */ wp_clear_scheduled_hook( 'yfym_cron_sborki' );
/* ! */ wp_schedule_event(time(), 'seventy_sec', 'yfym_cron_sborki');
}
public function yfym_do_this_seventy_sec() {
$log = get_blog_option(get_current_blog_id(), 'yfym_status_sborki');
error_log('Крон yfym_do_this_seventy_sec запущен. log = '.$log, 0);
$this->yfym_construct_yml(); // делаем что-либо каждые 70 сек
}
Строки /* ! */ не отрабатывают.
-
Ответ изменён 6 лет, 7 месяцев назад пользователем icopydoc.
-
Ответ изменён 6 лет, 7 месяцев назад пользователем icopydoc.