Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我们的 Web 应用程序中,我们有用户可以选择的不同选项。
如果用户执行不同的选择/选项,则每次选择/操作都会向服务器发送请求,并且响应会显示在 UI 中。如果用户按顺序执行多个操作,则所有请求将分别发送到服务器。当服务器端收到新请求时,我们想取消所有先前的请求。
目前我们正在为每个请求创建新线程,当收到新请求时,该特定用户的所有旧请求都将被取消。请让我们知道这是正确的方法还是有更好的方法。
如果您试图取消对 tomcat 的请求,那可能会很困难。但是,如果您使用 ajax 向服务器提交请求,您将能够在客户端中止请求并发送新请求。这都是假设请求是幂等的。