我创build了一些使用触发器的Azure Webjobs ,并且我刚刚了解了Azure函数 。 从我所了解的Azurefunction似乎与Azure Webjobsfunction重叠,我有一些困难,以了解何时在function和Webjob之间进行select: 与Webjobs不同的是,函数只能被触发,它并没有被devise成运行连续的过程(但是你可以编写代码来创build一个连续的函数)。 您可以使用多种语言(C#,node.js,python …)编写Webjobs和函数,但可以从Azure门户编写函数,以便开发testing和部署函数更加轻松快捷。 Webjobs在App Service Web应用程序,API应用程序或移动应用程序的上下文中作为后台进程运行,而函数则使用经典/dynamic应用程序服务计划运行。 关于缩放,函数似乎给了更多的可能性,因为你可以使用dynamic的应用程序服务计划,你可以缩放一个单一的function,而对于一个webjob你必须扩展整个web应用程序。 所以肯定有一个价格差异,如果你有一个现有的networking应用程序运行,你可以使用它来运行一个webjob没有任何额外的成本,但如果我没有现有的networking应用程序,我必须编写代码来触发一个队列我应该使用webjob还是函数? 在需要select时,是否还有其他注意事项需要记住?