Я довольно новичок в хостинге в Azure. У меня есть веб-приложение .net 4.6, работающее в Azure как служба приложений.
Решение содержит некоторые действия, которые выполняются в течение длительного времени. Они останавливаются через 230 секунд, что похоже на Azure.
Я узнал, что должен поместить этот код в функцию Azure, чтобы он работал в качестве фонового задания. Здесь не должно быть тайм-аута, пока я не использую план потребления.
Я также использую хранилище Azure в своем решении.
Моя проблема заключается в том, что если я использую функции Azure v1 (NuGet Microsoft.NET.Sdk.Functions v1.0.24), я вынужден использовать версию Newtonsoft.Json = 9.0.1
Между тем для NuGet WindowsAzure.Storage требуется версия Newtonsoft.Json> = 10.0.2
Это ломает меня.
Затем я опробовал функции Azure v2. Но он поддерживает только .Net Core, что не подходит для меня в этом проекте.
Моя главная проблема по-прежнему заключается в том, чтобы найти способ выполнять эти длительные задачи.
Одним из способов может быть разбиение задания на более мелкие части, но в этом случае я бы хотел обработать его в том же запросе.