生产和登台服务器在Azure中运行相同的cron

时间:2013-03-28 06:32:35

标签: asp.net azure cron scheduled-tasks

我创建了一个部署在Azure上的ASP.NET应用程序。

每当我想在Azure上发布它时,我都会使用登台服务器进行部署,并在测试了暂存后的所有内容后,我只是交换它们。

但是有一个问题,我有一些启动任务可以为cron作业创建一些计划任务。因此,这些任务也从登台复制到生产服务器,而cron作业在生产中运行两次,在暂存中运行第二次。但是我希望它们只能用于生产而不是分期。

如何防止此重复的cron作业问题?请给我一些建议。

1 个答案:

答案 0 :(得分:1)

没有简单的方法来分散舞台和制作环境。 如果我没记错,您可以使用Server Management REST Api获取有关当前部署的更多详细信息。您只需要获取RoleEnvironment.DeploymentId并通过提供有效的X509证书与REST Api进行通信。

http://msdn.microsoft.com/en-us/library/windowsazure/ee460806.aspx