Поддержка WordPress Multisite Крон и мультисайт

  • Столкнулся с необычной проблемой. Вордпрс мультисайт.
    Для мультисайтов на поддомене крон в плагине пашет.
    Для основного сайта в сетки ( get_current_blog_id() которого равен 1) крон задачи не запускаются…
    Даже не знаю в какую сторону пытаться копать…

    В чем принципиальная разница между 1-м сайтом в сетке сайтов и остальными не пойму…

    • Тема изменена 6 лет, 7 месяцев назад пользователем SeVlad. Причина: перенос в подходящий раздел
Просмотр 1 ответа (всего 1)
  • Причем даже не так. У меня 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.
Просмотр 1 ответа (всего 1)
  • Тема «Крон и мультисайт» закрыта для новых ответов.