我有一个向 Servlet 发出请求的 Applet。在 servlet 上,它使用 PrintWriter 将响应写回 Applet:
out.println("Field1|Field2|Field3|Field4|Field5......|Field10");
大约有 15000 条记录,所以 out.println() 被执行了大约 15000 次。
问题是当 Applet 从 Servlet 获得响应时,处理记录大约需要 15 分钟。我放置了 System.out.println,处理在 5000 左右暂停,然后在 15 分钟后继续处理,然后完成。
有没有人遇到过类似的问题?servlet 大约需要 2 秒的时间来执行。所以似乎浏览器/小程序处理记录太慢了。
这是小程序代码。有时它只在第一个 System.out 上停止,有时在第二个 System.out 上停止。
while ((line = in.readLine()) != null) {
System.out.println("Reading from stream....");
datavector.add(line);
System.out.println("Vector size="+datavector.size()+" Line added="+line);
}
任何想法表示赞赏。
谢谢。