在同一个 Node.js 进程上执行不同的 Azure Functions 运行?

Do different Azure Functions run on the same Node.js process?

假设我在一个 Function App 中有 10 个 Azure Functions。每个 运行 秒在每分钟的第 0 秒计时。

假设这些函数有阻塞的非异步代码。

如果一个函数阻塞了Node.js进程,其他九个函数会继续运行(因为它们在不同的进程上)还是会被阻塞(因为函数应用程序中的所有函数运行 在同一进程上)?

是的,一个函数应用程序中的不同函数在同一个节点进程上执行 运行。其他九个函数是否阻塞取决于阻塞同步代码的性质以及 Node 如何处理它。

您可以通过访问 kudu 端点查看 运行Function 应用程序上正在运行的进程。 https://FunctionAppName.scm.azurewebsites.net/ProcessExplorer/