Есть некий WWW-инструмент в котором есть некоторые CGI-скрипты, которые иногда (в специфических случаях) могут выполняться очень долго. Заказчик сознает что выполнить эту задачу быстро нельзя, а потому согласен что пользователь нажав кнопку будет ждать длительное время. Однако в целом увеличивать таймауты путем перенастройки апача не хочется.
можно ли как-то заставить апач для конкретного скрипта не килять по таймауту?
я пробовал выдавать длинный RFC-заголовок, нечто вроде:
X-My-Header: timestamp
timestamp
timestamp
...
и таким образом генерить траффик пока скрипт работает, однако апач все равно киляет такой CGI.
вопрос, как можно: с одной стороны не выдавать контент пока скрипт не завершит основную работу а с другой стороны какой надо генерить трафик чтобы апач скрипт не килял?
если берем CGI и выдаем содержимое /dev/urandom после заголовка (в тело ответа), то wget на такое может работать часами: апач его не киляет. но в тело выпихивать лишний трафик очень не хочется.
как выкрутиться, как избежать килла по таймаутам? не меняя дефолтных настроек таймаутов на апаче