событие wp schedule будет ли оно запущено, если отметка времени прошла?


Мои клиенты говорили мне, что запланированные задания иногда выполняются не так, как ожидалось. Я никогда не задавался вопросом о том, как на самом деле работает wp_cron, я думал, что это как бы само собой разумеющееся. Но теперь я сомневаюсь в этом.

Кодекс говорит, что аргумент метки времени:

Первый раз, когда вы хотите, чтобы событие произошло. Это должно быть в формате временной метки UNIX.

Я знаю, что wp_cron запускает события, когда кто-то посещает сайт. Но что, если посещение происходит немного позже времени, жестко заданного в метке времени? Будет ли это событие все еще срабатывать? Или пройти?

Author: jayarjo, 2011-02-03

2 answers

Да, событие будет запущено при запуске процесса wp-cron. Если что-то мешает запуску wp-cron, то он вообще не сработает. Если у вас это не работает, значит, что-то в конфигурации вашего сервера мешает ему работать.

В этих случаях вы обычно можете обойти их, добавив это определение в свой файл wp-конфигурации:

define('ALTERNATE_WP_CRON', true);
 6
Author: Otto, 2013-05-02 14:50:44

Да, событие запускается как можно скорее по истечении запланированного времени.

 2
Author: Rarst, 2011-02-03 07:14:21