У меня есть рабочая роль, контролирующая очередь.Как бы мне ни хотелось, чтобы это было захлопнуто, большую часть времени эта очередь будет пустой.Я получаю новый элемент в очереди каждые пару минут.
У меня есть:
public override void Run()
{
while (true)
{
//Check the queue for new messages
//if there's a new message, do some stuff
}
}
Мой вопрос заключается в том, нужно ли мне выполнять Thread.Sleep (x), если нетнет элемента в очереди?Или я могу продолжать проверять это снова и снова?Если мне нужно спать, как долго я должен спать?(миллисекунды / секунды?)
Моя главная проблема - плата за Azure.