Работают ли разные функции Azure в одном и том же процессе Node.js?

Допустим, у меня есть 10 функций Azure внутри одного приложения-функции. Каждый работает по таймеру на 0-й секунде каждой минуты.

Предположим, что эти функции имеют блокирующий не асинхронный код.

Если одна функция блокирует процесс Node.js, будут ли продолжать работать остальные девять функций (потому что они находятся в разных процессах) или они будут заблокированы (потому что все функции в приложении функции выполняются в одном и том же процессе)?

1 ответ

Решение

Да, различные функции в приложении функции выполняются в одном и том же процессе Node. То, заблокированы ли остальные девять функций, зависит от характера блокировки синхронного кода и от того, как Node его обрабатывает.

Вы можете увидеть, какой процесс выполняется в приложении Function, получив доступ к конечной точке kudu. https://functionappname.scm.azurewebsites.net/ProcessExplorer/

Другие вопросы по тегам