hi 春哥,
我在做限速的时候, 使用了limit_rate和limit_rate_after 我发现 对ngx.var.limit_rate赋值是ok的 但是对ngx.var.limit_rate_after赋值报错
请问这个是不可变变量,还是其他? 谢谢
local suffix = get_resource_suffix(uri)
if suffix == "mp4" then
ngx.var.limit_rate_after = "8m"
elseif suffix == "ts" then
ngx.var.limit_rate_after = "2m"
elseif suffix == "m3u8" then
ngx.var.limit_rate_after = "5m"
end
ngx.var.limit_rate = req_limit_rate
2015/02/03 17:39:25 [error] 20684#0: *1 lua entry thread aborted: runtime error: /usr/local/nginx/lua/waf/init.lua:120: variable "limit_rate_after" not found for writing; maybe it is a built-in variable that is not changeable or you forgot to use "set $limit_rate_after '';" in the config file to define it first
stack traceback:
coroutine 0:
[C]: in function '__newindex'
/usr/local/nginx/lua/waf/init.lua:120: in function 'limit_rate'
/usr/local/nginx/lua/waf/waf_vod.lua:3: in function </usr/local/nginx/lua/waf/waf_vod.lua:1>, client: 127.0.0.1, server: , request: "GET /w/big.mp4?type=client&k=e886e4ceb3d2af82bb5ec3405d37318a&limit_rate=10k HTTP/1.1", host: "127.0.0.1"
--
Best Regards,
Harold Miao