当前位置: 首页 > 知识库问答 >
问题:

Azure函数-"未找到任何初始化的语言辅助角色"

淳于升
2023-03-14

我正在Azure中运行一个Azure函数,该函数由上传到blob存储容器的文件触发。该函数检测到新的blob(文件),但随后输出以下消息-没有找到任何初始化的语言工作者

设置:

  • 使用Python 3.6.8的Azure函数
  • 在linux机器上运行
  • 使用azure devops构建和部署(用于ci/cd功能)
  • Blob触发函数

我使用相同的blob存储容器、相同的配置值和azure函数的本地实例在本地运行了代码。

函数的核心目的是读取上传到 blob 存储容器的.xml文件,并分析和转换 xml 中的数据,以在 cosmos db 中存储为 Json。

我希望该过程可以像在我的本地实例中使用cosmos db中的文档一样完成,但由于以下错误,该函数似乎实际上无法处理任何内容:

< code >未找到任何已初始化的语言工作线程

共有3个答案

拓拔阎宝
2023-03-14

此错误很可能是github问题#4384。此错误已被识别,并于2020年6月中旬发布了修复程序。在3.0.14063或更高版本上运行的应用程序应该可以正常运行。版本列表在这里。

您可以使用Azure应用程序见解来检查您的版本。KUSTO查询日志。异常表azure SDK列有您的版本。

如果您在专用应用程序服务计划中,您可以通过删除和重新部署您的应用程序从Microsoft“获取”最新版本。如果您正在执行消费计划,那么您可能需要等待此错误修复程序向所有服务器推出。

高修伟
2023-03-14

这是由于 SDK 版本,我建议在 Azure 中部署新的函数应用,并在其中部署代码。2 要检查的事项:

    < li >确保您的本地功能应用程序SDK版本与Azure功能应用程序匹配。 < li >检查两侧的python版本。
欧阳炜
2023-03-14

相同的错误,但不同的技术、环境和根本原因。技术网5,目标系统窗口。在我的情况下,我使用依赖注入来添加一些服务,我从.ConfigureServices() 部分,但是当我部署时,我忘记将变量添加到 azure 中的应用程序设置中,因此我得到了这个奇怪的错误。

 类似资料:
  • 语言辅助函数文件包含一些用于辅助处理语言文件的函数。 加载此辅助函数 此辅助函数使用如下代码加载:$this->load->helper('language'); 下面的函数就可以使用了: lang('language line', 'element id') 此函数使用简单的语法从已加载的语言文件中返回一行文本。这种语法在视图文件中可能比调用 $this->lang->line() 更表意。可选

  • 语言辅助函数文件包含了用于处理语言文件的一些函数。 加载辅助函数 可用函数 加载辅助函数 该辅助函数通过下面的代码加载: $this->load->helper('language'); 可用函数 该辅助函数有下列可用函数: lang($line[, $for = ''[, $attributes = array()]]) 参数: $line (string) -- Language line

  • 我在Python中有一个带有定时器触发器的Azure函数。要按需进行本地测试,我将runnstartup选项设置为True(此处是Microsoft文档)。 我的简化Python代码看起来像这样: 我的 function.json(带有计时器触发器和 blob 输入绑定): 和我的hosts.json: 然而,当我在本地计算机上运行该函数进行测试时,我得到了以下输出。最明显的错误是: 系统。Pri

  • log4j.属性 我的主类在一个带有子名称空间的包中,我试图在其中记录如下: 但我仍然收到一条错误消息,我不知道该怎么做。您可以看到上面的注释行BasicConfigurator。据我所知,应该读取log4j.properties而不调用那一行,对吗? log4j:警告找不到logger(at.company.project.poi.MainClass)的附加程序。log4j:警告请正确初始化lo

  • 1、什么是初始化函数 初始化函数的意思是,当你创建一个实例的时候,这个函数就会被调用。 比如: 当代码在执行 a = ClassA() 的语句时,就自动调用了 __init__(self) 函数。 而这个 __init__(self) 函数就是初始化函数,也叫构造函数。 初始化函数的写法是固定的格式:中间是 init,意思是初始化,然后前后都要有【两个下划线】,然后 __init__() 的括号中

  • 我使用hibernate创建一个rest api。我创建了一个方法来获取表中的所有项。 这是我的anguage.java 这是我的病人。JAVA 重要提示:bean和映射是通过NetBeans从MySQL数据库反向工程的。调用时,我不需要获取与患者相关的任何数据。我的表只有两列,和<代码>患者表的外键为 在rest api中使用此方法之前,它无一例外地完美工作。但是当我在rest api中使用这个