@@ -27,7 +27,7 @@ __DATA__
2727 content_by_lua_block {
2828 local dogs = ngx. shared. dogs
2929 dogs: set(" foo" , 32 )
30- local res, err = dogs: incr(" foo" , 10502 , 1 )
30+ local res, err = dogs: incr(" foo" , 10502 , -1 , 1 )
3131 ngx. say (" incr: " , res, " " , err)
3232 ngx. say (" foo = " , dogs: get(" foo" ))
3333 }
@@ -51,7 +51,7 @@ foo = 10534
5151 local dogs = ngx. shared. dogs
5252 dogs: flush_all()
5353 dogs: set(" bah" , 32 )
54- local res, err = dogs: incr(" foo" , 10502 , 1 )
54+ local res, err = dogs: incr(" foo" , 10502 , -1 , 1 )
5555 ngx. say (" incr: " , res, " " , err)
5656 ngx. say (" foo = " , dogs: get(" foo" ))
5757 }
@@ -78,7 +78,7 @@ foo = 10503
7878 end
7979 dogs: set(" foo" , " 32" , 0.001 )
8080 ngx. location. capture(" /sleep/0.002" )
81- local res, err = dogs: incr(" foo" , 10502 , 0 )
81+ local res, err = dogs: incr(" foo" , 10502 , -1 , 0 )
8282 ngx. say (" incr: " , res, " " , err)
8383 ngx. say (" foo = " , dogs: get(" foo" ))
8484 }
@@ -108,7 +108,7 @@ foo = 10502
108108 end
109109 dogs: set(" foo" , 32 , 0.001 )
110110 ngx. location. capture(" /sleep/0.002" )
111- local res, err = dogs: incr(" foo" , 10502 , 0 )
111+ local res, err = dogs: incr(" foo" , 10502 , -1 , 0 )
112112 ngx. say (" incr: " , res, " " , err)
113113 ngx. say (" foo = " , dogs: get(" foo" ))
114114 }
@@ -142,9 +142,9 @@ foo = 10502
142142 break
143143 end
144144 end
145- local res, err, forcible = dogs: incr(long_prefix .. " bar" , 10502 , 0 )
145+ local res, err, forcible = dogs: incr(long_prefix .. " bar" , 10502 , -1 , 0 )
146146 ngx. say (" incr: " , res, " " , err, " " , forcible)
147- local res, err, forcible = dogs: incr(long_prefix .. " foo" , 10502 , 0 )
147+ local res, err, forcible = dogs: incr(long_prefix .. " foo" , 10502 , -1 , 0 )
148148 ngx. say (" incr: " , res, " " , err, " " , forcible)
149149 ngx. say (" foo = " , dogs: get(long_prefix .. " foo" ))
150150 }
@@ -191,7 +191,7 @@ foo = 2
191191 content_by_lua_block {
192192 local dogs = ngx. shared. dogs
193193 dogs: set(" foo" , true)
194- local res, err = dogs: incr(" foo" , 1 , 0 )
194+ local res, err = dogs: incr(" foo" , 1 , -1 , 0 )
195195 ngx. say (" incr: " , res, " " , err)
196196 ngx. say (" foo = " , dogs: get(" foo" ))
197197 }
@@ -213,7 +213,7 @@ foo = true
213213 location = /test {
214214 content_by_lua_block {
215215 local dogs = ngx. shared. dogs
216- local res, err, forcible = dogs: incr(" foo" , 1 , " bar" )
216+ local res, err, forcible = dogs: incr(" foo" , 1 , -1 , " bar" )
217217 ngx. say (" incr: " , res, " " , err, " " , forcible)
218218 ngx. say (" foo = " , dogs: get(" foo" ))
219219 }
0 commit comments