#php #wordpress #function #execution
#php #wordpress #функция #выполнение
Вопрос:
Допустим, у меня есть две функции в functions.php в WordPress.
function1(){
// it takes 2 minutes to finish whatever it does
}
function2(){
// it takes 3 minutes to finish whatever it does
}
function1();
function2();
Мой вопрос в том, как выполняются функции?
1.Сначала выполняется function1, а по завершении запускается выполнение function2, поэтому окончательное время будет составлять 5 минут?
2. Выполнение для обоих запусков в одно и то же время и конечное время будет составлять 3 минуты?
Надеюсь, вы поймете мою проблему, спасибо.
Ответ №1:
насколько я знаю, функция 2 запускается после завершения выполнения функции 1… таким образом, общее время выполнения в вашем случае составляет 5 минут…
Ответ №2:
5 минут — PHP будет запускать функции одну за другой, в отличие от подобных JS, которые будут запускать их одновременно.
Я бы задался вопросом, что занимает 2-3 минуты для обработки в PHP? У большинства браузеров истекает время ожидания после 30 секунд выполнения PHP, поэтому 5 минут было бы слишком долго…