0

我正在做一个项目,我必须使用批处理将 CSV 文件中的订单上传到数据库中。工作在后端工作完美,但一个月前突然停止工作,有人建议我重新启动服务器并解决问题,但今天它再次停止工作,我收到以下错误消息 -

System.Net.WebException:操作在 System.Net.HttpWebRequest.GetResponse() 处超时。

这是我的触发过程的代码 -

  #region Trigger Batch Processor

            if (uploadedOrders.Count() == 0)
            {
                CommonLogging.InsertMessage(JobId, "No new orders to process", MessagingColor.Blue);

            }
            else
            {
                CommonLogging.InsertMessage(JobId, "New orders found - Trigger batch indexer", MessagingColor.Blue);
                var request = WebRequest.Create("http://myipaddress:8080/ProcessBatchFile/ProcessBatchFile.aspx");
                request.Timeout = 800000;
                request.GetResponse().Close();
               //  request.Abort();
            }

我使用了很多技巧,但没有什么比增加超时时间、中止请求、Close() 请求更有效。

如果有人有想法,请帮助我。

4

0 回答 0