Привет
У меня есть приложение ASP.NET, в которое я добавил веб-сервис, который содержит метод «забей и забудь». Когда этот метод выполняется, он запускает цикл (0-99999) и для каждого цикла читает XML-файл и сохраняет его в базе данных.
Проблема в том, что это действие займет пару часов и обычно заканчивается исключением прерывания потока?
Я видел, что вы можете увеличить executeTimeout и вот как:
<httpRuntime executionTimeout="604800"/>
<compilation debug="true">
Но это не поможет?
Я также пытался добавить thread.sleep в цикле. Если я установлю его на 500, он пойдет наполовину, а если я установлю <100, он просто пройдет пару 1000 циклов, прежде чем поток прервет исключение? </p>
Как я могу решить эту проблему?