Мне нужно, чтобы Thread.Sleep()
фактически выполнял мой раздел кода из-за ограничений скорости трафика API для стороннего API, на который я нажимаю. Я полагаю, что самый надежный способ сделать это, чтобы запустить процесс Синхронно вместо Асинхронный - я развлекал идею System.Timer, CurrentThread и т.д.Как заставить службу Windows работать синхронно, а не асинхронно?
ВОПРОС: Какой самый надежный способ обеспечить тему .Sleep() предотвращает дальнейшее выполнение всей обработки или, в общем, самый надежный способ приостановить выполнение службы Windows? Как обеспечить синхронизацию процесса?
_I цифра самый надежный способ сделать это - запустить процесс синхронно - кажется, плохая идея вокруг. Контролируйте доступ к этому API и позволяйте ASP/IIS делать свой материал. –
@HenkHolterman Думаю, я просто не понимаю - это то, что я пытаюсь сделать, это контролировать доступ к этому API, создавая ограничение скорости (не более 3 вызовов в секунду). –
Это помогает вам фиксировать заголовок, но теперь неясно, каков фактический вопрос. Что означает «хиты» в _ensure Thread.Sleep() hits_? Получает ли Служба получение запросов? Многопоточный? И второй пункт по-прежнему относится к ASP.NET. –