我正在使用 Server Sent Events 来发送通知,并且它工作得很好,并且监听事件的 servlet 具有这些参数
request.setAttribute("org.apache.catalina.ASYNC_SUPPORTED", true);
AsyncContext context = request.startAsync();
context.setTimeout(30 * 1000);
response.setContentType("text/event-stream");
response.setHeader("Cache-Control", "no-cache");
response.setCharacterEncoding("UTF-8");
我的问题是为什么会话在指定时间结束后没有结束?这个问题发生在我将这个servlet添加到应用程序之后,如果servlet是它的原因..如何修改servlet或者我应该怎么做才能解决这个问题?