我正在开发一个项目,我必须使用批处理将CSV文件中的订单上传到数据库。 Job在后端工作正常,但突然一个月前它停止工作,有人建议我重新启动服务器并解决问题,但今天再次停止工作,我收到以下错误信息 -
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()请求。
如果有人有想法,请帮助我。