我要在两个单独的应用程序服务上设置一个Azure WebJob(计时器触发)。但是由于单例锁,它们中只有一个可以实际执行其功能,而另一个则停止。有没有办法让“相同的” WebJob同时运行?这些应用程序是同一网页的两个环境(演示和生产),因此,如果我不必为每个应用程序服务创建一个新的WebJob项目,而是重用我的应用程序,那就太好了。
答案 0 :(得分:0)
我们通过配置进行此操作。我们具有CI,测试,暂存和生产都来自同一版本。 我们为每个环境提供配置,并使用Octopus部署根据环境转换配置,然后在适当的环境中将作业部署到Azure。
答案 1 :(得分:0)
对于将来遇到此问题的其他任何人:阻止WebJob并发运行的原因是它们正在使用相同的存储帐户。对我而言真是太糟糕了:)