Процесс FastCGI превысил настроенное время ожидания запроса - Shared Hosting - PullRequest
1 голос
/ 22 марта 2011

Я пишу плагин для WordPress, который в фоновом режиме требует много времени для обработки XML-файлов.На моей машине это занимает не менее часа.Он не потребляет много ресурсов ЦП, но он просто медленный.

Когда я тестирую свой общий хостинг на базе Windows, я получаю «Процесс FastCGI превысил установленное время ожидания запроса».PHP хостинга не работает в safe_mode.После долгих поисков я понял, что вызов set_time_out() не работает при работе в качестве CGI под IIS.IIS наложить здесь другой срок.Я знаю, что мы можем изменить ограничение, установленное в конфигурации IIS.Но это невозможно на виртуальном хостинге.Поэтому я ищу способ, более настраиваемый пользователем, например, настройку лимита в web.config моего сайта.Я не нашел никакой информации об этом, поскольку большинство пользователей IIS владеют сервером.

Существует ли такой метод?Или можно сделать что-то еще, чтобы отменить ограничение времени, установленное IIS.

1 Ответ

2 голосов
/ 25 марта 2011

В среде общего хостинга, скорее всего, не будет способа изменить значение тайм-аута запроса FastCGI (в качестве общего хостера мы не разрешаем изменять этот параметр), так как это параметр для всего сервера.

Это сделано для того, чтобы такие пользователи, как вы, не могли удерживать ценные ресурсы (такие как объединенные экземпляры php-cgi.exe) дольше, чем вам нужно.

Также даже в общих средах, где вы можете изменить время ожидания (где FastCGI не используется), вы, вероятно, обнаружите, что многие хостеры отслеживают чрезмерно длинные запросы (мы делаем), и предупредят об окончаниипользователь должен прекратить и отказаться или быть заблокирован.

Я думаю, вам нужно переосмыслить, как работает ваш плагин.

...