gpt4 book ai didi

java - Servlet 没有响应

转载 作者:行者123 更新时间:2023-11-28 23:42:17 24 4
gpt4 key购买 nike

我有一个带有不同 servlet 的 Web 应用程序,这些 servlet 在启动时加载,一段时间后没有向应用程序发出请求(我在 Eclipse IDE 和 linux red hat 中运行),当我执行新的发布请求时,我看到它如何运行 doPost 方法,仅此而已。当它进入方法时,我有一个日志。我是否必须在 tomcat 或 Eclipse 中配置一些东西来支持没有交互的长时间超时?只接受 post 请求却什么都不接受似乎很奇怪。

有什么建议吗?

谢谢

我的意思是我有一些运行到 tomcat 服务器上的 servlet,当我向它们发出一些请求时,一切正常,但想象一下我停止了很长时间(20 分钟或更长时间)进行查询,servlet没有回应。为了弄清楚发生了什么,我在我的 post 方法中放置了一些日志记录,我看到它进入了 doPost 方法,但随后执行了任何命令。我知道如果在一切正常之前,这不是我的编码问题,我在想可能有一些超时导致我的应用程序中的某些东西被杀死(我是 servlet 开发的新手)或者我可能必须设置一些东西。你明白我的意思吗?

最佳答案

doPost 方法中有一个发布请求,这需要很长时间。我在浏览器中没有看到任何响应。”对吧?

doPost 不应该花那么长时间。如果您展示代码,有人可能会提出让它更快的想法。

关于 timeouts in Tomcat 的回答.

为了测试发生了什么,尝试插入一些输出。

response.setContentType("text/plain; charset=Windows-1252"); // Or so, for raw text
response.setHeader("Keep-Alive", "true";

for (;;) {
...
out.print(".");
out.flush();

关于java - Servlet 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18506812/

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