У меня есть CGI-скрипт, выполнение которого занимает очень много времени. Короче говоря, ему нужно обработать много данных, выполнить кучу медленных команд и сделать несколько медленных веб-запросов, в течение которых он ничего не выводит, а когда это сделано, он наконец выводит свои результаты в JSON формат. Запуск занимает несколько минут, что больше, чем указано в директиве Timeout, заданной в httpd.conf моего веб-сервера Apache.
Я не вправе глобально изменять это значение тайм-аута для всех на всем сервере. Я подумал о том, чтобы, возможно, переопределить это для каждого каталога с помощью файла .htaccess, но похоже, что директива Timeout находится не в контексте .htaccess, поэтому это невозможно сделать. Из того, что я понимаю, мой скрипт должен постоянно выводить данные, и если он не выводит данные в течение времени ожидания, Apache сдается.
Я получаю следующую ошибку в Apache: (70007)The timeout specified has expired: ap_content_length_filter: apr_bucket_read() failed
Что я могу сделать?