Azure 函数应用 - Python 函数适用于应用服务计划类型消耗,但不适用于专用应用服务计划



我有一个关于消费(无服务器(计划的 Python 函数应用程序。版本是3.8。它将 xml 文件处理成 csv 文件.
但是,要处理的 xml 数量太高,因此函数在 30 分钟后超时(我希望在检查消费计划的文档后 10 分钟,但是 wth(。

因此,我创建了一个相同的函数来使用专用计划运行,以便我们可以拥有无限的处理时间。 当我使用 3.8 解释器部署包含所有必要模块的函数时,部署日志告诉我模块已成功安装。 但是当我尝试运行该功能时,出现"无法导入"错误。它找不到任何必需的模块。 然后我注意到该函数似乎在 python 3.6 下运行。它在部署日志和错误消息中这样说。但是这个计划是为Python 3.8创建的。 我尝试通过 azure cloud shell 更改函数的 python 版本(az webapp config set --resource-group xxxx --name xxxappnamexxx --linux-fx-version "PYTHON|3.8"(,但这没有帮助。

对此有什么想法吗?这个python版本可能是找不到模块的原因吗? 任何帮助将不胜感激。

发布到 Azure 论坛的问题: https://learn.microsoft.com/en-us/answers/questions/39124/azure-functions-always-using-python-36.html

最新更新