现在,即使在通过KUDU进行的zip部署成功返回之后,我仍然再次遇到一个问题,即在Azure Function应用上使用旧代码。
当然,那是在大约30分钟之后,我希望新代码不会立即加载。
The issue被标记为已关闭。
在这种情况下,最佳做法是:
答案 0 :(得分:2)
虽然重启应该可以解决,但我的建议是启用“从程序包运行”:https://docs.microsoft.com/en-us/azure/azure-functions/run-functions-from-deployment-package。由于部署是原子的,因此消除了运行旧文件的机会。
您需要将WEBSITE_RUN_FROM_PACKAGE
的应用设置设置为1
,并继续按照今天的方式进行部署。该站点将直接从该程序包运行(wwwroot在kudu中将显示为只读),因此不会进行解压缩和复制,这可能会导致您遇到问题。
注意:看来我们仍然在这里跟踪问题:https://github.com/Azure/azure-functions-host/issues/2636。