request.control.translateJson.number

针对 translate.json 文本翻译API接口的请求次数控制,避免某个终端过快的调用翻译能力。比如 translate.js 使用时js写错导致循环掉接口等
它可以对翻译接口的访问频次进行控制。

配置方式

比如对同一个终端(或浏览器)2秒内,对同一个目标语种的翻译,最大只允许通行三次,超过将被拦截。

配置文件 /mnt/service/config.properties 中,增加以下配置:

  1. #
  2. # 流控策略
  3. # 流控策略是只针对 translate.json 这一个翻译接口的
  4. #
  5. # translate.json 这个接口的时间周期,这里设置2秒,这里的单位是毫秒。不设置默认是2000
  6. request.control.translateJson.number.cycleTime=2000
  7. # 时间周期内最大允许请求次数,不设置默认是2
  8. request.control.translateJson.number.maxRequests=3

注意
如果你不想启用此能力,不对翻译接口进行任何使用频率的限制,可以设置 :

  1. request.control.translateJson.number.cycleTime=0