Очищают ли cron WordPress переходные процессы с истекшим сроком действия?


В WordPress есть cron с именем "delete_expired_transients", как показано на изображении ниже.

enter image description here

Таким образом, очищает ли он истекшие переходные процессы ежедневно?


Или это просто побуждает нас к действию?

Должны ли мы сами очистить его таким образом в соответствии с крючком?

add_action('delete_expired_transients', 'my_custom_fn');

function my_custom_fn()
{
  delete_expired_transients();
}

См. также: удаление_экспирированных_транзиентов()

Author: BOZ, 2021-02-21

1 answers

Да, delete_expired_transients - это событие cron, которое выполняется один раз в день, и функция delete_expired_transients() автоматически вызывается при запуске события cron - см. wp-includes/default-filters.php. Таким образом, вам не нужно вызывать функцию вручную, как вы делали в своей функции my_custom_fn().

И если вы используете плагин, такой как WP Crontrol, вы можете легко просматривать события cron на своем сайте и действия (функции), которые будут вызываться при запуске определенного события cron.

  7
Author: Sally CJ, 2021-02-21 19:02:02