服务器出错后发布请求重复

时间:2014-07-25 08:59:39

标签: c# asp.net iis

当使用大数据发布请求时,最终会因错误而取消

Error: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 0

但是在这个错误之后我得到了双倍的结果,比如请求被复制了,

        IAsyncResult res = delCreateReport.BeginInvoke(null, null);

        Response.BufferOutput = true;//This property should be set to true to avoid some view state and response exceptions

            while (res.IsCompleted == false)
            {
                Response.Write(" ");
                Thread.Sleep(5000);
                Response.Output.Flush();

            }
            Response.Clear();
            delCreateReport.EndInvoke(res);

这是代码的内容,这里我们使用ASYNC的委托函数将一些数据传输到第三方应用程序,对于小数据集,它很好,但是当数据很大时,处理时间大约是5分钟由于上述错误,邮件请求被取消,但是第三方应用程序列出了重复数据,使用Internet Explorer没有观察到重复,但解析器错误是全部存在的,可能是什么原因,我试图避免响应.write()和更新面板,但结果是一样的。这只发生在生产服务器上,它在本地工作正常,而Debugging.Thanks提前

修改

这里的大数据意味着更大的日期范围或更大的数据传输过滤条件(例如,7月1日至5月是一个小数据范围,7月1日 - 11月1日)是大数据,这里的数据不是来自页面的数据,它是从我们的数据库获取并转移到第三方应用程序, 我不知道视图状态是否具有重要作用,并且此处注意到的另一个重要事项是在请求响应时抛出此异常,即在操作完成后,使用IE时没有发现重复的迹象但是chrome重复数据,但两者都是他们产生错误。

0 个答案:

没有答案