如何解决管理紧急中止的请求的响应
我的问题是这样
- 我有一个React Native应用,可以向后端请求数据。
- 如果后端花费的时间超过x秒,则应用程序中止请求(由fetch()发出),并尝试发出另一个请求。
- 那次堕胎很仓促,因为后端只花了更长的时间来处理它。
- 后端成为幂等的,因此新请求实际上并不重要。
- 后端完成了对初始请求的处理,现在它想返回该值,但是该请求被客户端中止了。
我应该如何处理?
我不能只是放弃堕胎逻辑,因为它不是我的应用程序,但我可以进行简单的修复并改善其逻辑。另外,我可以做任何后端操作。
解决方法
我通过保存express.Response对象和它的请求来解决它。每当有新的重复请求到达时,我都将响应对象替换为数组,以便始终有一种方法来响应应用程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。