Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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函数的重试次数和间隔?_Azure_Azure Functions - Fatal编程技术网

如何定义Azure函数的重试次数和间隔?

如何定义Azure函数的重试次数和间隔?,azure,azure-functions,Azure,Azure Functions,我有一个blob触发的Azure函数。我想为抛出异常的函数定义重试策略(计数和间隔)。有什么方法可以做到这一点吗?您可以通过host.json“queues”配置部分中的maxDequeueCount设置来控制最大重试次数(请参阅)。“queues”配置影响blob函数的原因是,在幕后,控制队列用于将blob分派给函数。因此,为“队列”配置的设置也会影响blob触发的函数。例如,默认重试计数为5-如果blob处理失败的次数超过5次,则将其移动到中毒队列 您可以通过visibilityTimeou

我有一个blob触发的Azure函数。我想为抛出异常的函数定义重试策略(计数和间隔)。有什么方法可以做到这一点吗?

您可以通过host.json“queues”配置部分中的maxDequeueCount设置来控制最大重试次数(请参阅)。“queues”配置影响blob函数的原因是,在幕后,控制队列用于将blob分派给函数。因此,为“队列”配置的设置也会影响blob触发的函数。例如,默认重试计数为5-如果blob处理失败的次数超过5次,则将其移动到中毒队列

您可以通过visibilityTimeout设置控制重试之间的时间间隔


请注意,这些设置是主机范围的,适用于所有功能。您当前无法控制每个函数的重试次数。

您可以通过host.json“queues”配置部分中的maxDequeueCount设置来控制最大重试次数(请参阅)。“queues”配置影响blob函数的原因是,在幕后,控制队列用于将blob分派给函数。因此,为“队列”配置的设置也会影响blob触发的函数。例如,默认重试计数为5-如果blob处理失败的次数超过5次,则将其移动到中毒队列

您可以通过visibilityTimeout设置控制重试之间的时间间隔


请注意,这些设置是主机范围的,适用于所有功能。您当前无法控制每个功能的这些设置。

谢谢。在功能应用程序的ARM模板部署期间(或通过powershell),是否有办法更新maxDequeueCount和visibilityTimeout?这些设置只能通过host.jsonTanks进行设置。在功能应用程序的ARM模板部署期间(或通过powershell),是否有办法更新maxDequeueCount和visibilityTimeout?这些设置只能通过host.json进行设置