在worker角色中使用多个实例时,不存在线程同步问题。我怀疑的是两个实例是否可能尝试选择相同的记录并处理相同的记录。如何解决这个问题。
由于
答案 0 :(得分:2)
答案 1 :(得分:2)
Windows Azure平台中用于为多个工作进程分配工作的常用解决方案是使用Azure存储队列。这有助于最大程度地降低两个线程甚至两个角色同时处理单个项目的风险。但是,要使其完全正常运行并确保正确考虑队列行为,还需要做一些额外的工作。
答案 2 :(得分:0)
我不建议使用多个单线程角色来避免线程化。它会更昂贵,正如@Mark指出的那样,你将面临几乎相同的问题。