现在,我再次面临这样的问题:即使通过 KUDU 的 zip 部署返回成功后,旧代码仍在 Azure Function App 上使用。
当然,我预计新代码会在大约 30 分钟后加载,而不是立即加载。
问题被标记为关闭。
在这种情况下,最佳实践是什么:
- 例如,通过 Azure CLI 或 Powershell Az 模块以编程方式强制 Function App 重新启动?
- 或者还有其他方法可以缓解这个问题?
虽然重新启动应该修复它,但我的建议是启用“从包运行”:https://learn.microsoft.com/en-us/azure/azure-functions/run-functions-from-deployment-package。这消除了运行旧文件的可能性,因为部署是原子的。
您将应用程序设置设置为WEBSITE_RUN_FROM_PACKAGE
to 1
并继续按照今天的方式进行部署。该站点将直接从该包运行(wwwroot 在 kudu 中将显示为只读),因此无需解压缩和复制,这可能会导致您遇到的问题。
注意:看来我们仍在跟踪该问题:https://github.com/Azure/azure-functions-host/issues/2636.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)