Удалить все отложенные запланированные задания cron - PullRequest
0 голосов
/ 31 января 2019

Мне нужна помощь по удалению запланированных действий.В данный момент существует 21000+ ожидающих действий, и я хочу удалить их все.Я вижу эти отложенные задачи с помощью WP-плагина "Advance Cron Manager".Я могу очистить задание cron в таблице WP_OPTION, но оно не хранится там.Я спросил разработчика, так как это бесплатный плагин, поэтому они сказали только: «Используйте функцию wp_unschedule_event, чтобы очистить их».

Я пытался очистить задания cron из таблицы wp-options, но эти ожидающие действия не очищаются.

Нужна помощь в запуске wp_unschedule_event, чтобы очистить все эти отложенные задачи. Спасибо

Ответы [ 2 ]

0 голосов
/ 31 января 2019
  1. Используйте эту ловушку для отмены планирования всех ранее запланированных заданий cron.

    <?php wp_clear_scheduled_hook( $hook, $args ); ?>
    
  2. Попробуйте

    В SQL: Update wp_options SET option_value = '' WHERE option_name ='cron'

    В WordPress: update_option('cron','');

0 голосов
/ 31 января 2019

почему бы вам не отключить файл wp-cron.php ?Просто вставьте этот код в файл wp-config.php , и после отключения файла cron никакая запланированная задача не будет работать.

define('DISABLE_WP_CRON', true);

Как отключить wp-cron.PHP-файл для вашего сайта WordPress с использованием cPanel

...