|
|
1
2
这个
但是,由于您说一旦启动请求将需要“不确定的时间”,因此您无法确定服务器在收到取消请求的请求之前是否已经完成了对请求的处理。老实说,如果用户随后出于以下两个原因想要取消请求,我不明白您如何保证百分之百不处理该请求:
如果(2)发生在服务器已经完成之后,那么您唯一的选择就是建议的替代方案,通知用户它已经处理了请求。 Websockets也不会为您解决这个问题,因为这是一个计时问题。您可以做的是将请求放入队列中,以便服务器不会立即处理它。然后,您可以在服务器上设置计时器,使其仅在某个固定时间(例如10分钟)后处理队列中的请求。这将允许用户有10分钟的宽限期,在此期间他们可以发送取消请求,然后您将其从队列中删除。 |
|
|
Traci · 我如何才能等到响应返回后再返回http请求c#? 2 年前 |
|
|
Abhishek · angular中json对象的动态头和内容解析 7 年前 |
|
|
App2015 · c中的http客户端后异步# 7 年前 |