gpt4 book ai didi

java - Axis Web 服务保持 Activity 状态

转载 作者:行者123 更新时间:2023-12-02 08:37:29 24 4
gpt4 key购买 nike

我有一个在 Tomcat 中运行的 axis Web 服务。客户端在不发送 HTTP 1.1 中的 Connection: close header 的情况下建立连接,这意味着默认为 Keep-Alive。不幸的是,客户端似乎遇到了问题,当遇到异常时,客户端没有关闭连接。由于这些客户端在批处理作业中发送大量流量,这很快就会耗尽我的所有连接。我想强制我的 Web 服务在特定处理程序(扩展 BasicHandler)完成后立即关闭每个连接。

我该怎么做? IE。如何在调用 BasicHandler#invoke() 后强制服务器关闭连接?

最佳答案

在 tomcat 的 server.xml 文件中,找到 HTTP 连接器定义(它是带有 protocol="HTTP/1.1"的元素),然后添加 keepAliveTimeout 属性,详细信息如下:

http://tomcat.apache.org/tomcat-6.0-doc/config/http.html

您必须尝试不同的值,看看哪一个可以提供您想要的行为。还请查看其他设置,其中一些可能对您有用。

请注意,这是 Tomcat 6 文档,因此并非所有选项都适用于 tomcat 5,因此请检查 tomcat 5 文档的相同部分。

关于java - Axis Web 服务保持 Activity 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1143922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com