Windows Azure 中的 Worker 角色与服务管理
1. 理解 Worker 角色生命周期
要理解 Worker 角色的生命周期,我们先来看 Visual Studio 为我们生成的样板代码:
public class WorkerRole : RoleEntryPoint { public override void Run() { // This is a sample worker implementation. Replace with your logic. Trace.WriteLine("WorkerRole1 entry point called", "Information"); while (true) { Thread.Sleep(10000); Trace.WriteLine("Working", "Information"); } } public override bool OnStart() { DiagnosticMonitor.Start("DiagnosticsConnectionString"); // Restart the role upon all configuration changes // Note: To customize the handling of configuration changes, // remove this line an