Окружающая среда:
Windows 2008 Server Edition
Netbeans 6.7.1
Стеклянная рыба 2.1
Apache 2.2.15 для win32
Исходная проблема (почти исправлена):
Метод HTTP / 1.1 GET для отправки данных не работает, если я жду более 30 секунд.
Что я сделал:
Я добавил в файл http.conf Apache следующие строки:
#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 9000
#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On
Зашел в панель Glassfish (localhost: 4848) И в Конфигурация> HTTP-сервисы и я поставил:
Запрос таймаута: 9000 секунд (было 30)
Время ожидания: -1 (было 30 секунд)
Проблема:
Я не могу установить для стеклянной рыбы тайм-аут более 2 минут для отправки метода GET.
Я нашел эту статью о настройках Glassfish, но я не могу найти ГДЕ я должен поместить эти параметры, и могут ли они работать.
Может ли кто-нибудь помочь попытаться установить этот таймаут на более высокий предел? Может дело даже в другом сеттинге?
Новое испытанное решение:
Я перешел к управлению панелью Glassfish и Конфигурация> Подпроцессы> "Имя-пула потоков" и изменил тайм-аут простоя со 120 до 1200 секунд. Затем я перезапустил службу glassfish (как из административных инструментов, так и из asadmin), но она все еще ждет 120 секунд, чтобы перейти в режим ожидания. Я даже попытался перезапустить весь сервер, но безрезультатно. Может какая-то настройка в postgres? Или подключение netbeans к postgres через glassfish?
Новая находка:
Я искал в Интернете и, возможно, это может быть тайм-аут прокси, но я действительно не знаю, как его изменить: кто-нибудь может мне помочь, пожалуйста?
в конце концов это был ProxyTimeout в файле httpd.conf Apache.
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxytimeout