【问题标题】:Both production and staging server running same cron in Azure在 Azure 中运行相同 cron 的生产服务器和登台服务器
【发布时间】:2013-03-18 12:33:59
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: asp.net azure cron scheduled-tasks


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 2021-04-19
      • 2014-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多