2017-01-10 14 views
1

У меня есть список SharePoint. Я написал службу Windows, которая запускается каждые 5 минут и считывает новые/измененные элементы списка из SharePoint и вставляет в базу данных SQL.Лучший и экономичный способ запуска долгого процесса

Какой из нижеперечисленных услуг будет лучшим и экономичным способом запуска долгого обслуживания на лазурном фоне?

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

Спасибо,

Kannan Ишвар.

ответ

1

Я бы предложил использовать либо WebJobs [1], либо приложение Function [2].

Недостатком создания всей виртуальной машины для размещения службы является то, что вам нужно заплатить, чтобы поддерживать работу виртуальной машины. WebJobs и функции будут дешевле, и каждый из них может планировать выполнение вашей задачи каждые 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