
openresty
majinbo111
这个作者很懒,什么都没留下…
展开
-
ngx.var与ngx.ctx的区别
ngx.varngx.var 需预定义方可使用, 一般都写在 ngx 或 openresty 的conf 内 ngx.var;在conf内可以使用set 方式创建变量;ngx.var 可以定义在location内,也可以定义在server 内;在lua 代码使用时,需要 ngx.var.xxx 引用;ngx.var.xxx = nil 表示删除。server { ...原创 2019-04-09 13:49:45 · 14534 阅读 · 0 评论 -
openresty服务器共享数据的方法
1、使用 ngx.shared.DICT API完成ngx.shared.DICT 这个变量是共享内存变量,可以跨进程使用。2、设置为单一服务器的nginx单一进程工作方式无论有多核或多线程,设置为单一进程工作就行3、利用数据存储的方式数据存储的方式,比如说 memcached, redis, MySQL 或 Postgresql 及其他openresty 支持的数据库。4、原著ht...原创 2019-04-09 13:52:38 · 1196 阅读 · 0 评论 -
openresty 计算执行时间
location /test_time { content_by_lua_block { ngx.say("test t1") local t1 = ngx.now() ngx.say(t1) ngx.sleep(0.05) ngx.say("test t2") local t2 = ngx.n...原创 2019-04-16 16:34:41 · 1080 阅读 · 0 评论 -
openresty flamegraph samples
安装依赖systemtaphttps://blog.youkuaiyun.com/u011944141/article/details/89512116下载火焰图绘制相关工具cd /optsudo git clone https://github.com/openresty/nginx-systemtap-toolkit.gitgit clone https://github.com/brendan...原创 2019-04-26 10:58:55 · 309 阅读 · 0 评论