文档

支持

Cloud Code

限制

Understand the limits and constraints for Triggers configuration and execution.
阅读时间2 分钟最后更新于 1 个月前

预览 Triggers 的限制。

Triggers

  • 一个事件类型最多可关联 32 个触发器。
  • 仅支持执行 Cloud Code 脚本和模块。
  • 不保证按顺序处理事件。
  • Triggers 支持“至少一次”传递语义。这意味着所有事件都保证被处理一次,但有时可能会因网络问题而被处理多次。
  • Triggers 不会处理 Cloud Code 脚本或模块的返回值。您应该考虑到这一点,并在脚本或模块本身中执行游戏逻辑。
  • Cloud Code 脚本或模块依赖于使用客户端身份验证的外部调用时,会由于缺少玩家上下文而无法正常工作。请参阅设置 Cloud Code:上下文属性,了解更多信息。
  • Cloud Code 脚本模块的执行超时仍然适用。
  • 如果您的触发器与发出事件的同一服务进行交互,应该定义一个过滤器以避免无限循环。无限循环会过度处理事件,导致游戏出现意外行为,并最终耗尽项目的 Cloud Code 资源,从而可能导致服务中断。如果遇到此问题,请删除导致循环的触发器。

Scheduler

  • 定期计划仅支持 cron 表达式。
  • 定期计划的计划频率最小值为每小时一次。
  • 最大有效负载大小限制为 1kb。
  • 激活的计划配置的最大数量为 900。
  • 计划功能包含在 Cloud Code 价格中,目前限制为每月 25,000 次来自设定计划的调用。此限值可以支持实现 30 个按小时执行的计划。

API 限制

  • 仅支持服务帐户身份验证。
  • Triggers API 服务将每个服务帐户限制为每分钟 600 个请求。
  • Scheduler API 服务将每个服务帐户限制为每分钟 600 个请求。
  • Scheduler API List 终端将每个服务帐户限制为每分钟 120 个请求。