moonbingbing / openresty-best-practices

3.6k stars 872 forks source link

补充:sleep 函数的一些注意事项 #343

Closed Miss-you closed 3 years ago

Miss-you commented 3 years ago

注意事项

  1. ngx.sleep是Openresty提供的同步非阻塞的睡眠函数,在openresty平台开发若需要sleep接口,推荐使用ngx.sleep
  2. ngx.sleep的时间单位是秒,可以用小数指定更小的时间(最小是0.001秒,即1毫秒)
  3. ngx.sleep不能在init_by_lua/init_worker_by_lua/set_by_lua/header|body_ filter_by_lua/log_by_lua等执行阶段里调用