【问题标题】:Best & Cost effective way to run long running process运行长时间运行过程的最佳且经济高效的方法
【发布时间】:2017-01-10 12:12:39
【问题描述】:

我有 SharePoint 列表。我编写了一个 Windows 服务,它每 5 分钟运行一次,从 SharePoint 读取新的/修改的列表项并插入 SQL 数据库。

以下哪一项服务是在 azure 上运行长时间运行服务的最佳且经济高效的方式?

  VM
  Scheduler
  Web app/ web job
  Worker role/ Web role
  Batch

谢谢,

卡南埃斯瓦尔。

【问题讨论】:

    标签: azure batch-processing long-running-processes


    【解决方案1】:

    我建议使用 WebJobs [1] 或 Function App [2]。

    创建整个 VM 来托管服务的缺点是您需要付费才能保持 VM 运行。 WebJobs 和 Functions 都将更便宜,并且都可以安排为每 5 分钟执行一次任务。如果该任务涉及的代码不多,我会考虑在函数应用程序中创建一个函数。

    [1]https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs

    [2]https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-29
      • 1970-01-01
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多