7

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

每当我想在 Azure 上发布它时,我都会使用一个登台服务器进行部署,在登台测试所有内容之后,我只需交换它们。

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

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

4

1 回答 1

1

没有简单的方法来区分登台和生产环境。如果我没记错的话,您可以使用服务器管理 REST Api 来获取有关当前部署的更多详细信息。您只需要获取 RoleEnvironment.DeploymentId 并通过提供有效的 X509 证书与 REST Api 进行通信。

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

于 2013-03-28T15:15:40.497 回答