Windows Server 2008/glassfish/postgres 代理超时 HTTP 在 120 秒后空闲

Windows Server 2008/glassfish/postgres 代理超时 HTTP 在 120 秒后空闲

环境:

Windows 2008 服务器版

Netbeans 6.7.1

Glassfish 2.1

适用于 win32 的 Apache 2.2.15

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

如果我等待超过 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 面板(本地主机:4848)以及配置 > HTTP 服务我把:

超时请求:9000 秒(原为 30)

待机时间:-1(30秒)

问题:

我无法为 glassfish 设置大于 2 分钟的超时时间来发送 GET 方法。

我找到了这篇文章关于glassfish设置,但我找不到应该把这些参数放在哪里,以及它们是否可以工作。

有人能帮忙尝试将超时时间设置为更高的限制吗?也许甚至可以使用不同的设置?

新尝试的解决方案:

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

新发现:

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

答案1

最后是代理超时Apache 的 httpd.conf 文件中的指令。

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxytimeout

相关内容