我正在向 Servlet(托管在 Tomcat 上)发送请求。
Servlet 做了什么:
查询数据库并获取文件名并删除位于文件夹中的那些文件。
我需要的?
这种操作需要很长时间,因为有时我必须删除一些 200-300 个文件。所以我需要调用一个在后台工作的任务,并且servlet的响应不应该等待任务完成。
最后:
Servlet 应该能够通过请求启动任务,并且他必须立即获得响应(不依赖于任务处理)。
我不是在谈论 AJAX。
我正在向 Servlet(托管在 Tomcat 上)发送请求。
Servlet 做了什么:
查询数据库并获取文件名并删除位于文件夹中的那些文件。
我需要的?
这种操作需要很长时间,因为有时我必须删除一些 200-300 个文件。所以我需要调用一个在后台工作的任务,并且servlet的响应不应该等待任务完成。
最后:
Servlet 应该能够通过请求启动任务,并且他必须立即获得响应(不依赖于任务处理)。
我不是在谈论 AJAX。
一般来说,您需要以异步方式处理您的任务。您应该考虑 Spring @ Async或 EJB @ Asynchronous中众所周知的实现之一。