插件说明与使用介绍 流量控制类 并发限制limitconn插件 描述 限制并发请求(或并发连接)插件。 作用范围 该插件即可用于全局插件,也可用于路由级插件。全局插件配置的优先级高于路由级插件配置,当同时在某一路由上配置了limitconn的全局插件和路由级插件时,以全局插件配置中设置的属性值为准。 属性 名称 类型 必选项 默认值 有效值 描述 conn integer 是 conn > 0 允许的最大并发请求数。超过conn 的限制、但是低于conn +burst 的请求,将被延迟处理。 burst integer 是 burst > 0 允许被延迟处理的并发请求数。 defaultconndelay number 是 defaultconndelay > 0 默认的典型连接(或请求)的处理延迟时间。 onlyusedefaultdelay boolean 否 false [true,false] 延迟时间的严格模式。如果设置为true的话,将会严格按照设置的时间来进行延迟。 keytype string 否 "var" ["var", "varcombination"] key 的类型。 key string 是 用来做请求计数的依据。 如果keytype 为"var",那么 key 会被当作变量名称,如 "remoteaddr" 和 "consumername"。 如果keytype 为"varcombination",那么 key 会当作变量组合,如 "remoteaddr consumername"。 如果 key 的值为空,$remoteaddr 会被作为默认 key。 rejectedcode string 否 503 [200,...,599] 当请求超过conn +burst 这个阈值时,返回的HTTP 状态码。 rejectedmsg string 否 非空 当请求超过conn +burst 这个阈值时,返回的响应体。 allowdegradation boolean 否 false 当插件功能临时不可用时是否允许请求继续。当值设置为true 时则自动允许请求继续,默认值是 false。