配置翻译API接口的流量控制
针对 translate.json 文本翻译API接口的请求次数控制,避免某个终端过快的调用翻译能力。比如 translate.js 使用时js写错导致循环掉接口等
它可以对翻译接口的访问频次进行控制。
配置方式
比如对同一个终端(或浏览器)2秒内,对同一个目标语种的翻译,最大只允许通行三次,超过将被拦截。
配置文件 /mnt/service/config.properties 中,增加以下配置:
#
# 流控策略
# 如果购买企业版本,则流控策略生效。 未购买企业版的将无流控策略,即使配置了也无效
# 流控策略是只针对 translate.json 这一个翻译接口的
#
# translate.json 这个接口的时间周期,这里设置2秒,这里的单位是毫秒。不设置默认是2000
request.control.translateJson.number.cycleTime=2000
# 时间周期内最大允许请求次数,不设置默认是2
request.control.translateJson.number.maxRequests=3