Windows服务器2008 / glassfish / postgres代理超时120秒后HTTP空闲

时间:2012-04-10 13:33:31

标签: apache netbeans glassfish windows-server-2008

环境:

Windows 2008 Server Edition

Netbeans 6.7.1

Glassfish 2.1

Apache 2.2.15 for win32

原始问题(几乎已修复):

如果我等待超过30秒,发送数据的HTTP / 1.1 GET方法将失败。

我做了什么:

我在Apache的http.conf文件中添加了这些行:

#
# 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 )和 Configuration> HTTP服务,我把:

超时请求:9000秒(它是30)

待机时间:-1(30秒)

问题:

我无法为glassfish提供超过2分钟的超时时间来发送GET方法。

我发现了这篇文章about glassfish settings,但是我无法找到我应该放置这些参数的位置,以及它们是否可以正常工作。

有人可以帮助尝试将此超时设置为更高的限制吗?

新尝试的解决方案:

我去了glassfish面板控件,并且 Configuration>子过程> “线程池名称”并将空闲超时从120秒更改为1200秒。然后我重新启动了glassfish服务(来自管理工具和asadmin),但仍然等待120秒才能空闲。 我甚至尝试重启整个服务器,仍然没有结果。也许是postgres中的一些设置?或者通过glassfish将netbeans连接到postgres?

新发现:

我一直在互联网上搜索,也许它可能是代理超时,但我现在不知道如何更改它:有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

最后,它是Apache的ProxyTimeout文件中的httpd.conf指令。

请看this