我的 Linux Python 函数应用程序拒绝运行部署到它的最新代码。 我尝试通过 Visual Studio Code 和 GitHub 进行部署,这确实有效,因为我可以在函数内的“代码 + 测试”部分中看到代码,但函数应用程序拒绝运行它。
我尝试过重新启动和不同的部署方法,但现在已经不知道为什么会发生这种情况。
最佳答案
将 Azure Functions Python(3.9.9 版本)Http 触发器部署到 Azure Function App:
更改了 HTTP 触发器代码以获取函数 URL 中的 ID 参数以及响应字符串并发布到 Azure:
花了一两分钟替换 Azure Function App HTTPT 触发器门户的“代码+测试”部分中的新代码。
第一次,如果项目有任何代码更改并且必须由 Azure 从 GitHub 中选取,则仅第一次需要 5 到 10 分钟的时间才能反射(reflect)所做的代码更改和有时太长,这取决于所使用的外部库以及项目中存在的与 Azure 同步的文件数量。
请引用类似问题的解决方法:
- Continuous deployment from GitHub takes several minutes
- Increase deployment speed of Azure Functions https://github.com/Azure/functions-action/issues/61
如果此问题仍然存在,并且简单的函数代码需要很长时间,请向 Microsoft 支持提出请求。
关于python - 部署成功后,Azure Function App 运行旧代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71743344/