Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 我已经触发了Webjob,它每午夜运行一次,但它似乎调用了多个实例,从而复制了它们执行的任务_Azure_Azure Devops_Azure Webjobs - Fatal编程技术网

Azure 我已经触发了Webjob,它每午夜运行一次,但它似乎调用了多个实例,从而复制了它们执行的任务

Azure 我已经触发了Webjob,它每午夜运行一次,但它似乎调用了多个实例,从而复制了它们执行的任务,azure,azure-devops,azure-webjobs,Azure,Azure Devops,Azure Webjobs,我有一份网络工作,如下所示。 我通过VSTS CICD管道部署了它。 理想情况下,它应该运行1个实例并只发送1封电子邮件,然后停止,但它运行2个实例并发送2封电子邮件,如下所示。由于它是由作业触发的,所以我希望在azure中只调用1个实例 有人能给我推荐一下吗?更新 你可以查看这篇文章的标题 我不确定此错误当前是否已修复,您可以提交支持票证以检查日志。 由于TimerTrigger本身处于单例模式,因此当前代码中会出现此错误。我建议检查代码以确保代码不会执行两次,然后将Singleton属性

我有一份网络工作,如下所示。

我通过VSTS CICD管道部署了它。 理想情况下,它应该运行1个实例并只发送1封电子邮件,然后停止,但它运行2个实例并发送2封电子邮件,如下所示。由于它是由作业触发的,所以我希望在azure中只调用1个实例


有人能给我推荐一下吗?

更新

你可以查看这篇文章的标题

我不确定此错误当前是否已修复,您可以提交支持票证以检查日志。

由于TimerTrigger本身处于单例模式,因此当前代码中会出现此错误。我建议检查代码以确保代码不会执行两次,然后将Singleton属性添加到方法中

我不确定这是否能解决您的问题,您可以试试。

PRIVIOUS

您可以将webjob设置为
Singleton

如果Azure网站在多个实例上运行,并且您创建了一个新的连续WebJob,则默认情况下,WebJob将在所有实例上运行。(请注意,触发的WebJob将仅在随机选择的一个实例上运行。)


有关更多详细信息,您可以。您也可以。

更新

你可以查看这篇文章的标题

我不确定此错误当前是否已修复,您可以提交支持票证以检查日志。

由于TimerTrigger本身处于单例模式,因此当前代码中会出现此错误。我建议检查代码以确保代码不会执行两次,然后将Singleton属性添加到方法中

我不确定这是否能解决您的问题,您可以试试。

PRIVIOUS

您可以将webjob设置为
Singleton

如果Azure网站在多个实例上运行,并且您创建了一个新的连续WebJob,则默认情况下,WebJob将在所有实例上运行。(请注意,触发的WebJob将仅在随机选择的一个实例上运行。)


有关更多详细信息,您可以。你也可以。

嗨,杰森,我不能让这项工作持续下去,如果它持续下去,还会有其他问题。所以我必须让它保持触发状态。我不认为我们能为我找到issingleton=真正的工作,因为这只适用于连续的工作。如果我错了,请纠正我。我已经更新了我的答案,你可以试试。如果不起作用,你可以在门户网站上提交一张支持票。嗨,杰森,我不能让这项工作持续下去,如果它持续下去,它还有其他问题。所以我必须让它保持触发状态。我不认为我们能为我找到issingleton=真正的工作,因为这只适用于连续的工作。如果我错了,请纠正我。我已经更新了我的答案,你可以试试。若不起作用,你们可以在门户网站上提出支持票。我并没有成功。我有主要的方法。如果我用[Singleton]装饰main方法,我就不会成功。我想它只适用于异步方法。如果是这种情况,我必须将exixting方法转换为async,并用它测试[Singleton]。@AbhijeetSinha可能正如您所猜测的,它只适用于异步方法。我建议您可以在门户网站上提交支持票。根据官方文档,触发的webjob本身处于单例模式,这个bug不应该出现。我没有成功。我有主要的方法。如果我用[Singleton]装饰main方法,我就不会成功。我想它只适用于异步方法。如果是这种情况,我必须将exixting方法转换为async,并用它测试[Singleton]。@AbhijeetSinha可能正如您所猜测的,它只适用于异步方法。我建议您可以在门户网站上提交支持票。根据官方文档,触发的webjob本身处于单例模式,这个bug不应该出现。