我使用adobe flex并将其连接到XML Web Service(asp.net),现在的情况是这样的。有时我将大量数据发送到Web服务,数据会正确到达Web服务,Web服务开始将其保存在SQL Server数据库中,在某些情况下,与web服务的连接丢失-但这并不意味着Web服务停止处理数据,因为数据已经存在。我的问题是Web服务继续工作,Flex给我的一切都很好,因此,当我发送另一次重复发生,所以有没有办法在FLEX或ASP.NET上检查连接(不是互联网连接)是否仍然有效,如果在处理过程中丢失,则取消它
多谢了
1条答案
按热度按时间xxslljrj1#
根据您的服务器进程,您可以添加远程验证方法,以查看它是否开始工作,以及它已经完成了多少工作。
例如,如果您请求了80个计算,但它超时了,您可以从Flex调用另一个服务器端方法,在数据库中检查已完成计算的注册表。如果只完成了其中的46个,您可以在客户端显示46/80 = 57.5%的完成率