我正在做一个项目,我必须使用批处理将 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() 请求更有效。
如果有人有想法,请帮助我。