注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
Python函数目前处于Beta阶段,可能无法在所有注册中使用。
本指南假定您已经编写并发布了一个Python函数。请查看使用Python函数入门文档以获取教程。有关如何使用Python SDK查询Ontology的示例,请参阅Python Ontology SDK文档。
与运行在“无服务器”模式下的TypeScript函数不同,Python函数必须在可以在Workshop中使用之前部署。来自单个代码库的所有函数由单个部署托管。这意味着您可以通过在代码库中定义多个版本来同时运行多个版本的函数。
已部署的Python函数可能会产生运行部署的计算成本。
按照以下步骤在Workshop中准备和配置Python函数:
在Workshop中,从模块左侧的变量选项卡中搜索Python函数。已部署的函数将显示一个具有三种状态之一的图标,包括函数和函数版本:
在给定时间内,只有一个版本的函数代码库被托管。为了在有限的停机时间内更改函数,建议添加一个具有更改的新函数(如function_v1
),并按此处所述进行标记。从您的标签和发布中的已发布函数中,选择在Ontology管理器中打开。
在Ontology管理器中,选择您希望在应用程序中使用的函数代码库版本,然后选择升级。
更新所有使用此代码库中的函数的下游应用程序到您已部署的新版本。请注意,之前的部署版本将不再运行,因此您的应用程序在进行此更改时将会有短暂的停机时间。您将同时拥有function_v0
和function_v1
,因此虽然您需要切换到新的部署版本,但您不必更改正在使用的函数。当function_v0
不再使用时,您可以删除该函数。
如果您的函数在Workshop中未按预期工作,首先检查问题是否与函数的逻辑或响应性有关。如果逻辑上有问题,请检查支持代码库中的源代码。如果函数无响应或抛出错误,请按照以下步骤操作: