我创建了一个部署在Azure上的ASP.NET应用程序。
每当我想在Azure上发布它时,我都会使用登台服务器进行部署,并在测试了暂存后的所有内容后,我只是交换它们。
但是有一个问题,我有一些启动任务可以为cron作业创建一些计划任务。因此,这些任务也从登台复制到生产服务器,而cron作业在生产中运行两次,在暂存中运行第二次。但是我希望它们只能用于生产而不是分期。
如何防止此重复的cron作业问题?请给我一些建议。
答案 0 :(得分:1)
没有简单的方法来分散舞台和制作环境。 如果我没记错,您可以使用Server Management REST Api获取有关当前部署的更多详细信息。您只需要获取RoleEnvironment.DeploymentId并通过提供有效的X509证书与REST Api进行通信。
http://msdn.microsoft.com/en-us/library/windowsazure/ee460806.aspx