Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.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函数未由blob事件触发_Azure_Azure Functions - Fatal编程技术网

Azure函数未由blob事件触发

Azure函数未由blob事件触发,azure,azure-functions,Azure,Azure Functions,我使用powershell使用ARM模板创建了一个azure函数 函数是在消耗计划上运行的blobtrigger类型函数,用于将blob从源存储复制到目标存储 当我将blob上传到源存储时,它不会被复制。这意味着函数没有被执行 当我通过门户浏览函数应用程序时,函数会被调用,并按预期执行所需的操作。从那以后,它工作得很好。仅当powershell脚本最初使用ARM模板部署函数应用程序时才会发生这种情况 所以我想问题是,当我使用ARM模板创建函数应用程序并使用powershell部署时,它处于空闲模

我使用powershell使用ARM模板创建了一个azure函数

函数是在消耗计划上运行的blobtrigger类型函数,用于将blob从源存储复制到目标存储

当我将blob上传到源存储时,它不会被复制。这意味着函数没有被执行

当我通过门户浏览函数应用程序时,函数会被调用,并按预期执行所需的操作。从那以后,它工作得很好。仅当powershell脚本最初使用ARM模板部署函数应用程序时才会发生这种情况


所以我想问题是,当我使用ARM模板创建函数应用程序并使用powershell部署时,它处于空闲模式,并且从不由blob事件触发。我的假设正确吗?或者你能帮我找到问题所在吗。谢谢

这里要小心。根据报告,它提到,如果在消费计划上:(重点是我的),触发可能会延迟

当您的函数应用程序运行在默认的消费计划中时,<>强>在添加或更新的BLB和触发的功能之间可能会延迟到几分钟。< /强>如果在BLUB触发的函数中需要低延迟,请考虑在强>应用程序服务计划< /强>中运行您的函数应用程序。 也许你所看到的行为就是上述情况的一种表现。尝试转换为应用程序服务计划,看看是否仍能看到触发器中的延迟


我怀疑这与您的部署方法无关。

在这种情况下,您是如何部署功能应用程序的代码的?我使用web部署包部署功能代码。谢谢您的回复。在我的例子中,函数永远不会触发,除非我在门户中打开函数。当我使用应用程序服务计划时,它按预期工作,因为该功能始终在运行。