Member 13562920 Ответов: 1

Как задержать эту команду в цикле на 5 секунд


Количество =0
установите op=conn.Execute(sql)
делай пока не ОП.еоф


Count =count +1
sendMail op("почта"),strFrom,strSubject,mailBody

Что я уже пробовал:

как задержать эту команду в цикле на 5 секунд

Karthik_Mahalingam

использовать
Нить.Спать()[^]

F-ES Sitecore

Есть ли причина, по которой вы хотите, чтобы это подождало? ASP.net архитектура такова, что она ожидает, что запросы будут завершены быстро, если у вас есть процесс, который ждет 5 секунд и сотни людей запрашивают одну и ту же страницу, то у вас закончатся полезные потоки, и ваш сайт перестанет отвечать на запросы.

1 Ответов

Рейтинг:
1

CPallini

Приостановка программы выполняется с помощью (как предложил Картик) Нить.Метод Сна (Система.Нарезание резьбы)[^]. Пожалуйста, подумайте о том, чтобы поместить свой "приостановленный код" в рабочий поток.