Intereting Posts
Загрузка файла из внешнего корня Интернета Предоставить пользователям доступ к администратору для одного сообщения или настроить сеть WP? Как восстановить потерянное имя пользователя / электронную почту? Если тема претерпит серьезные изменения, было бы лучше клонировать родителя вместо написания детской темы? В любом случае, чтобы редактировать заголовок WordPress Widgets в области администратора? Если вы хотите отображать файлы без изображения в Галерее с логотипом, специфичным для типа файла Изменение цвета заголовка WordPress с помощью customizer Есть ли какой-либо инструмент для поиска строк кодов, ответственных за создание интерфейсных HTML-элементов? Шрифт переопределяет перезаписи Получить Woocommerce Checkout добавить значение после заказа Почему the_post_thumbnail выводит полноразмерные изображения после активации поддержки после эскизов? Как работает WordPress / лицензия плагинов? и какая сила включает его? 'ajaxurl' не определен – wp-includes / js / wp-lists.js wp-nav меню с пользовательским ходоком, как удалить тег, если у него есть какое-либо подменю WP не регистрируется в первый раз

wp-cron.php – Как удалены временные переходные процессы РП?

У меня есть WordPress Network, мне поручено отключить WP Cron и заменить его Apache Cron. Я создал PHP-скрипт, который при вызове Apache Cron будет проходить через все сайты под сетью и делать запрос на страницу wp-cron.php этого сайта, выполняя таким образом свой cron.

Я хотел бы использовать временную функцию WordPress для ограничения моего PHP-скрипта, поскольку WordPress ограничивает свой собственный cron. Однако, когда я копаю код, я вижу, что переходный процесс do_cron установлен (в cron.php # 217), но никогда не отменяется.

Является ли переходный период когда-либо отключенным или WordPress ждет 60 секунд, чтобы снова запустить cron (в cron.php # 200)

Любые мысли о переходном процессе do_cron или, возможно, другое, означающем дросселировать мой скрипт cron, будут оценены.

Solutions Collecting From Web of "wp-cron.php – Как удалены временные переходные процессы РП?"

Переходные процессы истекают сами по себе. Не нужно их отменять.

И вызвать wp-cron вручную просто. Просто определите DISABLE_WP_CRON в true в файле wp-config, чтобы отключить обычный процесс нереста. Затем сделайте так, чтобы ваша система cron удаляла wp-cron.php вручную каждый раз, чтобы обрабатывать ожидающие задания.

Нет другого специального трюка, который вам нужно сделать. Не нужно дурачиться с переходными процессами или специальным кодированием.

cron.php # 195

$flag = get_transient('doing_cron'); 

Если переходный период истекает, то во время этого вызова он будет отменен, а false вернется.

Обычно я полагаюсь на wp cron, поэтому не имею никакого опыта советовать вам об этом (для мультисайта сверху).