Где я могу найти список максимального и минимального времени выполнения плагинов и API WordPress? - PullRequest
0 голосов
/ 17 мая 2019

Я просматривал Интернет в поисках списка времени выполнения плагинов WordPress, Apis и тем.У меня есть сценарий, в котором мой клиент использует WPengine в качестве своего хоста, и они не хотят превышать лучшее время выполнения, предлагаемое Wpengine, которое составляет 60 секунд.Я использую тему Avada, которая рекомендует время выполнения 300 секунд.Знайте, я не знаком со многими API-интерфейсами WP, темой и плагином, поэтому я искал список, в котором отображается рекомендуемое время выполнения, или кто-то может поделиться своим опытом со временем выполнения.

1 Ответ

0 голосов
/ 17 мая 2019

Маловероятно, что вы сможете найти эту информацию, и если вы это сделаете, она, вероятно, будет очень неточной, учитывая, что время выполнения зависит от множества различных факторов, которые не могут контролироваться для разных пользователей / хосты / среды. Однако 60 секунд - это щедрое ограничение по времени - по умолчанию для PHP это 30 секунд. Обратите внимание, что это ограничение на время, необходимое серверу для генерации ответа, а не на время загрузки страницы. Например, веб-сайту может потребоваться 1 секунда для выполнения PHP в ответ на запрос GET веб-сайта, но браузеру может потребоваться 120 секунд для полной загрузки страницы, на которую отвечает сервер. Если вашему серверу требуется более 60 секунд для обработки вашего PHP в ответ на обычный веб-запрос, у вас, скорее всего, есть другие очень серьезные проблемы.

Похоже, что основная причина, по которой тема Avada запрашивает 300 секунд, заключается в возможности массовой загрузки демонстрационного контента, который, вероятно, выполняет что-то вроде загрузки ZIP-файла, его разархивирования и обработки содержимого. Это должно быть сделано только один раз, и вы сможете обойти это, вручную импортируя по FTP.

Обычно этот лимит является проблемой только для таких вещей; импорт или экспорт большого количества больших файлов, загрузка большого количества контента на одной странице (например, если вы установили количество записей на страницу в wordpress равным 1000) и т. д. Или плохой код - цикл FOR (), который никогда не завершается, должен иметь время выполнения "бесконечность".

...