Форум русскоязычного сообщества Ubuntu


Автор Тема: Проблема с Timeout в Apache  (Прочитано 700 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wd40

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Проблема с Timeout в Apache
« : 01 Август 2017, 11:22:26 »
Всем доброго дня.

Переводим сайт с IIS на LAMP.
В Apache возникла проблема при длительных серверных вычислениях, когда клиент отправляет запрос и ждёт продолжительное время.

В IIS стоит Timeout 15 минут, этого достаточно.
В apache.conf установил параметр timeout 900 (те же 15 минут).

Сайт, развёрнутый на Apache, при выполнении длительных операций, выдаёт ошибку TimeoutException через 60 секунд, результат вычислений клиент не получает, хотя по факту на сервере вычисления продолжаются и выполняются до конца.

Возникло предположение, что ошибка связана с mono, и настройки править надо где-то там.
Чтобы проверить это смоделировали ситуацию редиректа длительных запросов (proxypassmatch+proxypassreverse) всех asm/asp на другой рабочий сервер на iis.
Но proxy всех asmp и aspx запросов на IIS результатов не дал - проблема осталась, ровно через 60 секунд срабатывает таймаут, а сервер продолжает вычисления.

Вопрос - в чём может быть проблема? Почему стандартный timeout отрабатывает некорректно? Есть ли ещё где-то вшитый параметр, который через 60 секунд может обрубать вычисления?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27415
    • Просмотр профиля
Re: Проблема с Timeout в Apache
« Ответ #1 : 01 Август 2017, 11:54:09 »
В apache.conf установил параметр timeout 900 (те же 15 минут).
Показывайте конкретные конфиги.

Пользователь добавил сообщение 01 Август 2017, 11:55:12:
Вопрос - в чём может быть проблема?
В том, что вы выставляете не те таймауты не там.
А так же в том, что вы вообще допускаете выполнение запроса дольше нескольких секунд.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн wd40

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Проблема с Timeout в Apache
« Ответ #2 : 01 Август 2017, 12:07:35 »
apache2.conf
(Нажмите, чтобы показать/скрыть)
000-Default.conf
(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 01 Август 2017, 12:13:30:
А так же в том, что вы вообще допускаете выполнение запроса дольше нескольких секунд.

От этого не уйти. Нечасто, но требуется выполнять запросы, которые выполняются на сервере по 5-10 (максимум 15) минут, а затем пользователю возвращается результат.
« Последнее редактирование: 01 Август 2017, 12:13:30 от wd40 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27415
    • Просмотр профиля
Re: Проблема с Timeout в Apache
« Ответ #3 : 02 Август 2017, 00:58:29 »
Неверная постановка вопроса. ЗАПРОС должен выполняться не дольше нескольких секунд (если только это не закачка, но тогда собственно запрос даже не запускается до того, как хакачка законсится, так что… см. п.1.).
А вот обработка данных может занимать сколько угодно времени, к запросам это не имеет отношения.

Пользователь добавил сообщение 02 Август 2017, 00:59:20:
wd40, вы, вообще, читаете, что я вам пишу?…
Сказал же - УБРАТЬ ЛЕВЫЕ НАСТРОЙКИ ИЗ 000-default.conf.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн wd40

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Проблема с Timeout в Apache
« Ответ #4 : 02 Август 2017, 10:02:38 »
wd40, вы, вообще, читаете, что я вам пишу?…
Сказал же - УБРАТЬ ЛЕВЫЕ НАСТРОЙКИ ИЗ 000-default.conf.

Не вижу, где написано, что нужно удалить левые настройки.
Какие настройки считать левыми? Что убрать?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27415
    • Просмотр профиля
Re: Проблема с Timeout в Apache
« Ответ #5 : 02 Август 2017, 22:38:49 »
Извините, я вас с соседним топиком попутал.
Какая точно ошибка выходит?
И при чём тут apache2.conf ?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.127 секунд. Запросов: 24.