我应该使用哪种蔚蓝背景处理?

时间:2019-05-30 10:54:30

标签: azure webjob

因此,我对正确执行在天蓝色的预定基础上执行的代码的正确方法感到困惑。

  1. 最初,我们使用的是标准控制台应用程序,该应用程序将在部署时放入webjob文件夹中。我发现这有点点头,因为我们有逻辑循环并等待正确的时间触发。

  2. 然后我尝试了天蓝色的webjob软件包https://github.com/Azure/azure-webjobs-sdk-extensions,但是看到它变得安静了,并且master分支当前已损坏!我喜欢,因为它具有带有function.cs的CRON类型方法,但是现在不确定是否可以维护。

人们也偏爱后台进程的运行方式,例如计划在每天凌晨2点针对数据库运行的计划任务?

选择正确的方法太多,而共识不足?

非常感谢

1 个答案:

答案 0 :(得分:1)

我可以想到三个选择,所有这些选择都是有效的,可以满足您的需求。最终选择哪种取决于您的具体要求和技术专长。

  1. WebJobs 。这些是最强大,最难构建和维护的。通常,您可以在Visual Studio中使用专用的项目模板来编写这些模板。您可以忽略该GitHub链接-这不是您所需要的。确保已在Visual Studio中启用Azure工作负载并创建WebJob项目。

  2. Azure功能。这些是WebJobs的更轻量级替代方案。也可以使用Visual Studio工具,但是您也可以选择直接在门户中编写代码。 Azure Functions将在一段时间后超时,因此,如果您的工作运行一分钟或两分钟以上,这可能不是最佳选择。

  3. 逻辑应用。这更多是具有易于使用(值得商de)的设计者界面的高级用户工具。但是它的功能也非常强大,如果需要,您可以从Logic App中调用WebJobs或Functions。

我可以添加链接,但我相信您可以轻松找到它们。