我正在两个单独的应用服务上设置一个Azure WebJob(计时器(。但是由于单身锁,只有一个实际上可以预先形成其功能,而另一个则停止。有没有办法让"同一" WebJob同时运行?应用程序是同一网页(演示和生产(的两个环境,因此,如果我不必为每个应用程序服务创建一个新的WebJob项目,那将是很好的,而是重复使用我拥有的一个。
对于其他任何人都有这个问题的人:似乎阻止WebJob的人同时运行的事实是他们使用了同一存储帐户。是我的whopsie :(
我们通过配置执行此操作。我们从同一构建中有CI,测试,分期和产品。我们为每个环境都有配置,并使用章鱼部署基于环境转换配置,并在适当的环境中将作业部署到Azure。