限制
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 个请求。