【发布时间】:2012-01-24 05:56:57
【问题描述】:
我有一个监控队列的工作人员角色。尽管我希望它被猛烈抨击,但大多数时候该队列将是空的。我每隔几分钟就会在队列中获得一个新项目。
我有:
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 费用。
【问题讨论】:
标签: azure azure-storage azure-worker-roles