Webjob HttpWebResponse超时

时间:2019-06-13 14:29:04

标签: c# asp.net azure-webjobs

我列出了大约1000名申请人。我必须调用一个API才能在for循环中使用以下内容分别删除它们。当我在控制台应用程序中运行此代码时,它可以正常工作。当我从预定的Web作业运行此代码时,它将运行前2个,然后HttpWebResponse超时。

WebRequest request = WebRequest.Create(url + "/applicants/" + applicants["id"]);
request.Method = "DELETE";
request.Headers.Add("Authorization", "Token token=XXX");

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if ((int)response.StatusCode == 204)
{
    Console.WriteLine(applicants["id"] + " marked for deletion");
    counter++;
}

网络工作中是否存在阻止多个请求的内容?

1 个答案:

答案 0 :(得分:0)

我通过以下方式解决了此问题:

response.Close();