当前位置: 首页 > 知识库问答 >
问题:

Azure Webjobs与Azure函数:如何选择

柳修为
2023-03-14

据我所知,Azure函数似乎与Azure Webjobs特性重叠,我很难理解何时在函数和Webjobs之间做出选择:

>

  • 与Webjobs不同的是,函数只能被触发,它不是为了运行连续的过程而设计的(但您可以编写代码来创建连续的函数)。

    您可以使用多种语言(C#、Node.js、python...)编写Webjobs和函数,但您可以从Azure portal编写函数,这样开发、测试和部署函数就更容易、更快了。

  • 共有1个答案

    寿翰飞
    2023-03-14

    在App服务中有几个选项。我不会涉及逻辑应用程序或Azure自动化,它们也涉及这个空间。

    这篇文章确实是最好的解释,但我将在这里进行总结。

    触发的WebJobs是指在调用URL或schedule.job中存在schedule属性时运行一次的WebJobs。调度WebJobs只是创建了一个Azure调度器作业来根据调度调用URL的WebJobs,但是我们也支持调度属性,如前所述。

      null
      null
      null

    Azure WebJobs SDK是一个完全独立于WebJobs平台特性的SDK。它设计为在WebJob中运行,但实际上可以在任何地方运行。我们有客户在工人角色上运行它们,甚至在prem或其他云上运行它们,尽管支持只是尽最大努力。

    SDK只是让运行一些代码来响应一些事件和绑定到服务/等变得很容易。轻松点。老实说,这在一些文档中是最好的,但它的核心是“事件”+“代码”的性质。我们还做了一些很酷的扩展工作,但这是核心目的的次要部分。

    摘要:

      null
      null
     类似资料:
    • 我目前使用的是Azure Premium服务应用程序(P3v3)。我发现我的函数需要一些提升,所以我决定看看如何配置缩放。我发现了两个可用的选项: < li >在配置部分中设置< code > FUNCTIONS _ WORKER _ PROCESS _ COUNT < li >配置横向扩展菜单中的实例数量 但是实例和工人之间有什么区别呢?还没有找到任何关于这一点的信息,或者它如何影响成本。

    • 我正在创建一个Azure函数,当图像上传到或添加到特定Azure存储时触发该函数,它执行以下操作: 1.)调整图像大小2.)将图像放入正确的目录(使用输出绑定)3.)删除处理后添加到Azure存储的原始blob图像。 我已经完成了过程中的步骤1和2,但我发现很少甚至没有关于删除blob或API的文档,这些文档将公开Azure存储的方法。(使用C#) 以下是示例代码:

    • 您好,我在Azure门户中创建了一个函数并看到队列数据出队。 我在我的计算机上安装了一个CLI,当我运行项目时,它将显示一个func。exe命令提示符。我在local.settings.json中添加了如下连接字符串: 当我在门户中向队列中添加消息时,应用程序未收到该消息。我需要更新哪些其他设置。

    • 我正在使用Azure函数V1 c#。我有一个时间触发的azure函数,它每秒都在检查我的数据库中的一些数据。如果找到了数据,我想对它执行一些操作。此操作可能需要30秒到5分钟的时间,具体取决于其上发生的操作。 > 当我的时间触发函数获取数据并开始对其执行操作时。在第一个操作完成之前,时间触发的函数不会再次执行。因此,即使时间触发函数被安排为每秒执行一次,如果上一次迭代中的操作花费了 30 秒,则在

    • 我想在 Azure 函数中使“中间”路由参数成为可选参数。前任: 如果我给MyOptionalValue一个值,则此方法有效。例如: /SomeRoute/123/AnotherRoute 但如果我没有,则返回404:例如:/SomeRoute/AnotherRoute 有人知道有没有办法解决这个问题,这样我就不必创建两个单独的函数了?我环顾四周,看到的只是人们使用可选路由参数作为序列中的最后一个