Webjob HttpWebResponse истекло время ожидания - PullRequest
0 голосов
/ 13 июня 2019

У меня есть список около 1000 претендентов.Я должен вызвать API, чтобы удалить их каждый в отдельности, используя ниже в цикле for.Когда я запускаю этот код в консольном приложении, он работает нормально.Когда я запускаю этот код из запланированного веб-задания, он запускается для первых 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 голосов
/ 20 июня 2019

Я исправил эту проблему с помощью:

response.Close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...