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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
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

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

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

 

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