Выполняются ли запланированные задачи wp-cron асинхронно?


У меня есть задача, которую планируется выполнять ежедневно с помощью wp-cron. Выполнение задачи занимает более минуты (между загрузкой и анализом очень большого файла с помощью cURL). Согласно документации WP,

"Действие сработает, когда кто-то посетит ваш сайт WordPress, если запланированное время прошло".

Может ли этот "кто-то" ждать целую минуту, пока мой скрипт запустится, пытаясь получить доступ к моему сайту, или задачи wp-cron асинхронны?

 3
Author: adamdport, 2012-09-10

1 answers

Нет, задачи WP-Cron выполняются асинхронно от пользователя просмотра. Они не должны видеть никаких задержек.

Хотя, если ваша задача занимает больше минуты, она может никогда не завершиться, так как большинство хостов настроены на уничтожение PHP-процессов через 30 секунд.

 5
Author: Otto, 2012-09-10 14:12:56