我有一个在多个边缘使用 ajax 的 grails 应用程序。
我通过 ajax 触发大型计算 ( client -> controller -> service -> controller -> client
),有时会调用abort()
所有当前正在运行的请求。(例如,如果用户更改了某些参数)
现在的问题是,当我调用abort()
我的 ajax 请求时,这些请求确实在客户端停止(完美!),但服务器一直在计算那些中止的请求 -它不知道用户中止并且进一步处理是无用的。
我搜索了一种方式/插件等来告诉服务器“嘿,停止此请求,不再需要它”,但没有找到解决方案。
关于我如何解决这个问题或其他人如何处理这个问题的任何想法?