客户端发送请求并捕获超时异常。但是,服务器仍在处理请求并将其保存到数据库。在此之前,客户端已经发送了第二个请求,将数据库中的记录翻倍。我如何防止这种情况发生?我使用Java servlets和JavaScript。在java中处理客户端请求超时
0
A
回答
0
几点建议: -
1)增加客户端超时。
2)使服务器更高效,以便更快响应。
3)在返回主响应之前,让服务器响应中间“我正在处理它”的响应。
4)服务器在响应客户端之前是否需要执行全部的工作,或者可以将某些服务器卸载到单独的进程以供稍后运行?
0
客户端发送请求并捕获超时异常。但是服务器仍在处理请求
使servlet生成一些输出(可以只是空格)并每隔一段时间刷新一次流(例如每隔15秒)。
如果客户端的连接已关闭,写入操作将失败并出现套接字异常。
这种情况发生之前,客户端已经发出该数据库
使用数据库的原子上加倍记录,例如,一个独特的密钥的第二请求。通过创建一个独特的记录(可能处于某种“未完成”状态)来启动流程,如果记录已经存在,它将失败。
相关问题
- 1. 其他客户端请求超时
- 2. Web客户端请求超时
- 3. Sharepoint客户端模型 - 请求超时
- 4. xmlrpclib客户端请求超时
- 5. 客户端处理会话超时
- 6. 客户端处理会话超时
- 7. Web请求超时处理?
- 8. Java RMI - 客户端超时
- 9. IdentityServer4在Azure中处理什么样的“客户端请求”?
- 10. SOAP请求与客户端认证连接HTTP客户端超时异常
- 11. 如何增加空中客户端http请求超时?
- 12. 如何在java/codename中处理请求超时?
- 13. 处理状态> = 400在流式node.js请求http客户端
- 14. 在Javascript客户端处理unsuccesful websocket升级请求
- 15. 服务器端Java处理Ajax请求
- 16. HTTP请求客户端超时默认设置
- 17. 异步-http客户端请求与NettyAsyncHttpProvider超时
- 18. Java客户端服务器 - 客户端的多事件处理
- 19. 在客户端中停止HTTP请求
- 20. 能够处理并发请求的TcpConnection。客户端 - 服务器
- 21. WCF - 来自多个客户端的处理请求
- 22. Java - 在发送HTTP请求时REST客户端出现问题
- 23. firefox addon-sdk:处理http请求超时
- 24. 快速请求处理超时?
- 25. wcf请求客户端
- 26. 服务器在Java中同时处理来自多个客户端的“n”个请求
- 27. 如何处理客户端超时错误?
- 28. 使用Sinatra网络服务处理客户端超时
- 29. 如何处理Redis客户端的read()超时?
- 30. WCF客户端错误 - 请求通道在等待答复时超时
错误,增加超时? – EJP