Допустим, у меня есть function app
, который содержит 5 azure functions
. В visual studio
у меня есть эти функции как классы, но они используют некоторые вспомогательные методы static
(чтобы избежать дублирования кода). В этих вспомогательных методах у меня есть своего рода шкафчики, чтобы убедиться, что в каждой функции выполняется определенный порядок. Теперь мой вопрос: все эти 5 функций имеют одно и то же состояние этих вспомогательных статических методов? Или каждая функция работает в изолированном контексте? Я хочу, чтобы функции работали параллельно, поэтому я не хочу, чтобы они блокировались друг другом.
В моем случае лазурные функции не статичны, например:
[FunctionName("Function1")]
public async Task Run([BlobTrigger("sample/{name}", Connection = "ConnectinoString")] Stream myBlob, string name, ILogger logger)