我注意到我有多个函数正在运行,但永远不会结束,因为它们永远不会到达 context.done()
调用。 (这是一个 NodeJS 函数)。
如何停止这些正在运行的函数而不删除整个函数?
- 在“管理”选项卡中禁用该功能会阻止其启动更多实例,但不会结束现有实例。
- Kudu 不允许我访问 TASKKILL。
最佳答案
您可以简单地重新启动 Function App 站点,这将终止所有功能(Function App 设置 > 转至应用服务设置 > 重新启动)。
如果您正在运行动态计划,请确保您已升级到最新版本的运行时,因为超时功能现已生效,并将阻止函数无限期执行。
关于azure - 停止/终止正在运行的 Azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39935118/