我有一个工作者角色,每X小时执行一次代码(将数据提取并存储到Azure SQL)。定时是在Run方法的while(true)循环中使用Thread.Sleep实现的。从Web角色重新启动Azure Worker角色
在Web角色中,我希望能够手动启动工作角色中的代码(manualy fecth并将数据存储在我的案例中)。我发现可以使用Azure Management API重新启动整个工作者角色,但它看起来像是一个矫枉过正的工作,尤其是看着证书周围的所有工作。
有没有更好的方法从Web角色重新启动工作者角色,或让工作者角色中的代码按照Web角色的需求运行?
任何像张贴的事件到Azure的队列,张贴BLOB天青斑点,改变天青表的记录,甚至使在SQL Azure中的一些变化将工作 - 网络角色将进行更改,工作人员角色将等待该更改。 – sharptooth
@sharptooth让您的评论成为答案,我会接受它。这很容易,我认为就足够了。 –