使用 Azure Functions 的 PlayFab CloudScript
使用 Azure Functions 的 PlayFab CloudScript 是一项新功能,可使用所选语言按需进行无服务器计算。 为此,我们利用Azure Functions并通过Visual Studio Code提供紧密集成。
使用Azure Functions运行绑定到 PlayFab 游戏的云代码,可以提供强类型代码的强大功能 C#。 它还使你能够利用任意数量的 Azure 功能,例如 CosmosDB。
基于 Azure Functions 的 CloudScript 提供了一些关键改进:
- 能够编写 Cloudscript C# 以及 Javascript 和其他受支持的Azure Functions语言
- 能够使用 Visual Studio 或 Visual Studio Code本地调试 Cloudscript。 此外,我们还发布了适用于 PlayFab 的开源 Visual Studio Code 扩展,可以更轻松地使用 Azure Functions 创建 CloudScript。
- 能够编写排队的 Cloudscript 函数,这些函数可以长时间运行,因为我们异步等待它完成。
- 对 Azure 函数代码中的 API 调用数没有限制。
注意: 有关Azure Functions的详细信息,请访问 Azure Functions文档
使用Azure Functions的云脚本类型
CloudScript 的主要新功能之一是能够具有长时间运行的 CloudScript。 这是通过基于Azure Functions队列存储触发的云脚本的一种新类型的云脚本来引入的。 使用这种新类型的 CloudScript,需要确定要用于创建的每个 CloudScript 的 CloudScript 的类型。
有关每种类型的函数的优点和限制的详细信息,可以阅读每种类型的 Azure 文档:
定价
若要使用此功能, 必须 自带 Azure 订阅。 这意味着使用费将应用于 Azure 订阅,就像在没有 PlayFab 集成的情况下使用Azure Functions一样。 有关定价的详细信息,请参阅 Azure 站点上 Azure Function 定价。