Groups
Sign in
Groups
openresty
Conversations
Labels
cosocket
flamegraph
gdb
lua
luajit
openresty
spdy
stap
systemtap
websocket
About
Send feedback
Help
openresty
Contact owners and managers
1–30 of 4132
这里是 OpenResty 中文邮件列表,用于中文用户讨论 OpenResty 软件包以及 Nginx 和 Lua 相关的所有技术问题。
OpenResty 通过汇聚各种设计精良的 Nginx 模块和 Lua 库,将 Nginx 有效地变成一个强大的 Web 应用服务器,以便让 Web 开发人员使用 Lua 脚本语言,快速构造出足以胜任 10K+ 并发连接的非阻塞的 Web 应用。
OpenResty 英文邮件列表在这里:
https://groups.google.com/
group/openresty-en
订阅方法:发送空白邮件到地址
openresty+
subscribe@googlegroups.com
即可完成订阅。
发贴:在完成订阅之后,直接发送你的讨论邮件到地址
openr
esty@googlegroups.com
官网:
http://openresty.org/
仓库:
https://github.com/
agentzh/ngx_openresty
维护者: 章亦春 (agentzh)
http://agentzh.org/
Mark all as read
Report group
0 selected
MadClown
,
Zhang Chao
3
1/12/21
请问在boby_filter 阶段, ngx.arg[1] 的最大buffer 怎么设置?
嗯好的, 我翻了一下, 好像有办法做到, 谢谢 在2021年1月13日星期三 UTC+8 上午10:39:12<tokers> 写道: 你的字符串替换算法需要有流式处理的能力。 Chao
unread,
lua
openresty
请问在boby_filter 阶段, ngx.arg[1] 的最大buffer 怎么设置?
嗯好的, 我翻了一下, 好像有办法做到, 谢谢 在2021年1月13日星期三 UTC+8 上午10:39:12<tokers> 写道: 你的字符串替换算法需要有流式处理的能力。 Chao
1/12/21
fan yang
,
Nick Xiao
2
7/13/20
ngx.req.udp_socket 接收到中文 编码为GBK 或者unicode 时 出现乱码?
这个是 log 显示的问题. 一般默认会以 utf8 来显示 error.log. openresty 不会管 encoding. 数据都可以认为是按 binary 来处理的. On Jul 12,
unread,
lua
openresty
ngx.req.udp_socket 接收到中文 编码为GBK 或者unicode 时 出现乱码?
这个是 log 显示的问题. 一般默认会以 utf8 来显示 error.log. openresty 不会管 encoding. 数据都可以认为是按 binary 来处理的. On Jul 12,
7/13/20
jeason chen
2
7/13/20
balancer_by_lua_block 導致proxy前後流量不對等
Hi , 已找到問題, 因設定了connection header 成close, 導致upstream不會做keepalive jeason chen於 2020年7月1日星期三 UTC+8下午5時
unread,
lua
openresty
balancer_by_lua_block 導致proxy前後流量不對等
Hi , 已找到問題, 因設定了connection header 成close, 導致upstream不會做keepalive jeason chen於 2020年7月1日星期三 UTC+8下午5時
7/13/20
hf d
6/20/20
tcp连接的setkeepalive方法返回error
我直接用https://github.com/chronolaw/openresty_dev这个仓库的代码测试keepalive,运行 curl 127.1:81/cosocket -d "
unread,
cosocket
lua
openresty
tcp连接的setkeepalive方法返回error
我直接用https://github.com/chronolaw/openresty_dev这个仓库的代码测试keepalive,运行 curl 127.1:81/cosocket -d "
6/20/20
xue
,
DeJiang Zhu
3
6/21/20
lua-resty-http 连接池中的连接不复用和关闭问题
看起来是这个 resty.http 没有加入 backlog 的配置参数 cosocket 如果没有 backlog 的话,是会出现超过连接池大小的连接数的 https://github.com/
unread,
openresty
lua-resty-http 连接池中的连接不复用和关闭问题
看起来是这个 resty.http 没有加入 backlog 的配置参数 cosocket 如果没有 backlog 的话,是会出现超过连接池大小的连接数的 https://github.com/
6/21/20
valjean hao
, …
DeJiang Zhu
5
6/21/20
openresty 内存增长的疑惑
如果是你上面贴的那种简单接口,不应该持续增长的,估计是其他没有注意的地方 这种用 xray 来分析是最合适的了 https://openresty.com.cn/cn/ valjean hao <
unread,
openresty
openresty 内存增长的疑惑
如果是你上面贴的那种简单接口,不应该持续增长的,估计是其他没有注意的地方 这种用 xray 来分析是最合适的了 https://openresty.com.cn/cn/ valjean hao <
6/21/20
MadTk4s
, …
DeJiang Zhu
13
3/21/20
请指点 相同的一段代码在不同请求下耗时差距很大
是的,大概率是这个问题 MadTk4s <fuyul...@gmail.com> 于2020年3月20日周五 上午10:41写道: 响应体其实并不大, content_length
unread,
lua
openresty
请指点 相同的一段代码在不同请求下耗时差距很大
是的,大概率是这个问题 MadTk4s <fuyul...@gmail.com> 于2020年3月20日周五 上午10:41写道: 响应体其实并不大, content_length
3/21/20
xue
,
DeJiang Zhu
4
3/14/20
help, undefined symbol: ngx_http_lua_ffi_socket_tcp_tlshandshake
谢谢,已经解决 ,用的KONG. 在 2020年3月14日星期六 UTC+8上午2:00:21,doujiang写道: /usr/local/openresty/lualib/resty/core/
unread,
openresty
help, undefined symbol: ngx_http_lua_ffi_socket_tcp_tlshandshake
谢谢,已经解决 ,用的KONG. 在 2020年3月14日星期六 UTC+8上午2:00:21,doujiang写道: /usr/local/openresty/lualib/resty/core/
3/14/20
倪颖强
,
DeJiang Zhu
4
3/15/20
求助: 解决使用OpenResty实现TCP Proxy长连接占用大量内存
感谢您的回复. 这样的内存占用对于需要支撑几十万长连接的服务集群来说消耗非常大. 我还是去想想其他办法吧... 在 2020年3月14日星期六 UTC+8上午2:07:19,doujiang写道: 算
unread,
openresty
求助: 解决使用OpenResty实现TCP Proxy长连接占用大量内存
感谢您的回复. 这样的内存占用对于需要支撑几十万长连接的服务集群来说消耗非常大. 我还是去想想其他办法吧... 在 2020年3月14日星期六 UTC+8上午2:07:19,doujiang写道: 算
3/15/20
Jared Royal
, …
DeJiang Zhu
5
3/13/20
OpenResty 1.15.8.1 版本后不支持lua_malloc_trim 了吗?
这个应该不影响的 如果内存占用过大,通常是 lua 占用过多,倒是可以分析优化一下 比如这里的思路: https://blog.openresty.com.cn/cn/how-or-alloc-mem/
unread,
openresty
OpenResty 1.15.8.1 版本后不支持lua_malloc_trim 了吗?
这个应该不影响的 如果内存占用过大,通常是 lua 占用过多,倒是可以分析优化一下 比如这里的思路: https://blog.openresty.com.cn/cn/how-or-alloc-mem/
3/13/20
MadTk4s
,
DeJiang Zhu
4
2/26/20
请问如何将已写好的nginx lua 阶段代码 编译成.so 供load_module 调用
> 都不是很有效 这个具体是什么意思呢?是可以工作,但是保密性不够,还是不能工作呢? > 是否最简单的就是将核心功能用C封装再通过ffi调用 这个路子是可以的 另外也可以考虑给 Lua 字节
unread,
lua
luajit
openresty
请问如何将已写好的nginx lua 阶段代码 编译成.so 供load_module 调用
> 都不是很有效 这个具体是什么意思呢?是可以工作,但是保密性不够,还是不能工作呢? > 是否最简单的就是将核心功能用C封装再通过ffi调用 这个路子是可以的 另外也可以考虑给 Lua 字节
2/26/20
李建涛
,
jqliu
3
2/6/20
请问怎么处理_G write guard:12: writing a global lua variable ('comm') which may lead to race conditions between concurrent requests
你可以试试增加一个 init_by_lua_block { -- suppress the global var warning local _ = require "comm" }
unread,
openresty
请问怎么处理_G write guard:12: writing a global lua variable ('comm') which may lead to race conditions between concurrent requests
你可以试试增加一个 init_by_lua_block { -- suppress the global var warning local _ = require "comm" }
2/6/20
yancy zhao
2
1/19/20
openresty luajit 是否支持 powerpc64 big-endian
moonjit解决,结帖! 在 2019年12月23日星期一 UTC+8下午12:02:49,yancy zhao写道: 我尝试交叉编译Openresty 目标平台是powerpc 64位 大端 编译报
unread,
luajit
openresty
openresty luajit 是否支持 powerpc64 big-endian
moonjit解决,结帖! 在 2019年12月23日星期一 UTC+8下午12:02:49,yancy zhao写道: 我尝试交叉编译Openresty 目标平台是powerpc 64位 大端 编译报
1/19/20
wei qin
,
DeJiang Zhu
2
2/9/20
请问openresty支持在arm服务器上编译运行吗?
官方提供了 centos 7 上的 arm64 版本,应该是没问题的 http://openresty.org/en/linux-packages.html wei qin <qinweiwill
unread,
luajit
openresty
请问openresty支持在arm服务器上编译运行吗?
官方提供了 centos 7 上的 arm64 版本,应该是没问题的 http://openresty.org/en/linux-packages.html wei qin <qinweiwill
2/9/20
along
2
10/31/19
proxy_ssl_session_reuse on;发现没有生效,怎么解决呢
有没有比较了解的同学,帮忙看看呗? 顺便再问一个问题 proxy_ssl_trusted_certificate这个配置项,如果server的证书都是公网证书的话是不是就没必要配置呢? On
unread,
openresty
proxy_ssl_session_reuse on;发现没有生效,怎么解决呢
有没有比较了解的同学,帮忙看看呗? 顺便再问一个问题 proxy_ssl_trusted_certificate这个配置项,如果server的证书都是公网证书的话是不是就没必要配置呢? On
10/31/19
Jared Royal
,
DeJiang Zhu
4
2/1/20
openresty太多capture子请求时内存泄露
Jared Royal <j.ro...@gmail.com> 于2019年10月28日周一 下午3:40写道: 并且当server_list返回非200响应时,出现一定会内存暴涨。 从
unread,
openresty
openresty太多capture子请求时内存泄露
Jared Royal <j.ro...@gmail.com> 于2019年10月28日周一 下午3:40写道: 并且当server_list返回非200响应时,出现一定会内存暴涨。 从
2/1/20
mian wang
,
along
3
10/9/19
请教一个问题,使用openresty过程中出现core dump
是的,对请求的处理主要在content_by_lua里调用了lua脚本进行,但是检查代码,目前来看,没有什么问题。另外想请教的是,根据调用栈的信息来看,主要在tmalloc_large出现了问题,想问下
unread,
luajit
openresty
请教一个问题,使用openresty过程中出现core dump
是的,对请求的处理主要在content_by_lua里调用了lua脚本进行,但是检查代码,目前来看,没有什么问题。另外想请教的是,根据调用栈的信息来看,主要在tmalloc_large出现了问题,想问下
10/9/19
Bonaornot
10/8/19
【杭州线下活动】API 网关与高性能服务最佳实践
Hi All: 2019 年 10 月 27 日,API 网关与高性能服务最佳实践丨Open Talk 杭州站邀请了王院生@APISIX 主要作者、杨鹏@又拍云系统开发高级工程师、蔡书@
unread,
openresty
【杭州线下活动】API 网关与高性能服务最佳实践
Hi All: 2019 年 10 月 27 日,API 网关与高性能服务最佳实践丨Open Talk 杭州站邀请了王院生@APISIX 主要作者、杨鹏@又拍云系统开发高级工程师、蔡书@
10/8/19
xiang peng
2
9/5/19
模块引用异常,模块对象由table变为userdata导致无法使用
已修复,包的循环引用导致 在 2019年9月5日星期四 UTC+8上午9:22:18,xiang peng写道: 模块引用异常,模块对象由table变为userdata导致无法使用,求解 common是
unread,
openresty
模块引用异常,模块对象由table变为userdata导致无法使用
已修复,包的循环引用导致 在 2019年9月5日星期四 UTC+8上午9:22:18,xiang peng写道: 模块引用异常,模块对象由table变为userdata导致无法使用,求解 common是
9/5/19
黄锐东
, …
Jared Royal
5
9/17/19
请教一个问题,不同worker或者timer中并发调用redis数据安全的问题
用redis的 事务multi和exec 在 2019年8月17日星期六 UTC+8上午11:32:23,黄锐东写道: 这个问题卡住几天了。 假如我有一段逻辑是:1、查询redis返回数据;2、修改数据
unread,
openresty
请教一个问题,不同worker或者timer中并发调用redis数据安全的问题
用redis的 事务multi和exec 在 2019年8月17日星期六 UTC+8上午11:32:23,黄锐东写道: 这个问题卡住几天了。 假如我有一段逻辑是:1、查询redis返回数据;2、修改数据
9/17/19
xiang peng
,
wd
2
8/15/19
使用ngx.re.gmach匹配emoji,出现错误如下pcre_compile() failed: nothing to repeat in "(\w+|®|⏭|⏪|❓|➕|✖|☀|⏏|☝|⤵|♉|⬜|✈|⚒|⛹|☎|✅|◀|⚓|....
感觉你这思路似乎不对,emoji 在 unicode 里面有范围的,可以直接去用那个范围来匹配。 On Thu, Aug 15, 2019 at 3:16 PM xiang peng <
unread,
lua
openresty
使用ngx.re.gmach匹配emoji,出现错误如下pcre_compile() failed: nothing to repeat in "(\w+|®|⏭|⏪|❓|➕|✖|☀|⏏|☝|⤵|♉|⬜|✈|⚒|⛹|☎|✅|◀|⚓|....
感觉你这思路似乎不对,emoji 在 unicode 里面有范围的,可以直接去用那个范围来匹配。 On Thu, Aug 15, 2019 at 3:16 PM xiang peng <
8/15/19
阮新余
, …
GoldenMountain
7
8/7/19
ngx.location.capture_multi 相较 ngx.location.capture 并没有做到并行与优化
我通过子查询改用proxy upstream的方式调用,并且将每一个upstream设置一个独立的端口,用http_load 进行压测。效果如下: single proxy 3026 fetches,
unread,
lua
openresty
ngx.location.capture_multi 相较 ngx.location.capture 并没有做到并行与优化
我通过子查询改用proxy upstream的方式调用,并且将每一个upstream设置一个独立的端口,用http_load 进行压测。效果如下: single proxy 3026 fetches,
8/7/19
Bonaornot
8/5/19
【活动报名】OpenResty x Open Talk 成都站
Hi All: 2019 年 08 月 31 日,OpenResty × Open Talk 成都站邀请了温铭@OpenResty 软件基金会主席、黄励博@又拍云系统开发高级工程师、尹吉峰@原贝壳找房
unread,
openresty
【活动报名】OpenResty x Open Talk 成都站
Hi All: 2019 年 08 月 31 日,OpenResty × Open Talk 成都站邀请了温铭@OpenResty 软件基金会主席、黄励博@又拍云系统开发高级工程师、尹吉峰@原贝壳找房
8/5/19
zz k
2
7/26/19
在获取post请求体时发生的错误,苦寻无果,求助!
补充一下图中的日志信息 2019/07/26 17:41:39 [error] 6361#6361: *59 "/home/xxx/work/html/index.html" is
unread,
lua
openresty
在获取post请求体时发生的错误,苦寻无果,求助!
补充一下图中的日志信息 2019/07/26 17:41:39 [error] 6361#6361: *59 "/home/xxx/work/html/index.html" is
7/26/19
Geoff zhang
,
DeJiang Zhu
4
7/28/19
使用consocket实现socks5,在代理 https的时候页面报错
抓包中显示,在建立TLS连接的过程中,只到 Server Hello Done 就停止了, openresty在receive的时候就超时了。 是不是不能用receive('*a'),
unread,
cosocket
openresty
使用consocket实现socks5,在代理 https的时候页面报错
抓包中显示,在建立TLS连接的过程中,只到 Server Hello Done 就停止了, openresty在receive的时候就超时了。 是不是不能用receive('*a'),
7/28/19
汪志鹏
,
DeJiang Zhu
4
7/19/19
动态设置upstream header
关键的一个点: 你是否可以控制,一个请求如何选择哪一个上游,如果这个逻辑可以用 Lua 来完成,就可以了 如果不能,那是不好搞了 汪志鹏 <yannan...@gmail.com>
unread,
lua
openresty
动态设置upstream header
关键的一个点: 你是否可以控制,一个请求如何选择哪一个上游,如果这个逻辑可以用 Lua 来完成,就可以了 如果不能,那是不好搞了 汪志鹏 <yannan...@gmail.com>
7/19/19
tinyhui wang
,
DeJiang Zhu
4
5/6/20
ngx.location.capture 设置超时
谢谢,目前是通过设置多个location 进行可选的超时配置,已经通过lua_resty_http模块进行高级的自定义超时时间设置。 DeJiang Zhu <doujiang24@gmail.
unread,
lua
openresty
ngx.location.capture 设置超时
谢谢,目前是通过设置多个location 进行可选的超时配置,已经通过lua_resty_http模块进行高级的自定义超时时间设置。 DeJiang Zhu <doujiang24@gmail.
5/6/20
蔡源
,
DeJiang Zhu
7
7/26/19
新手问题:header_filter_by_lua抛的异常为什么会影响响应结果
再次感谢,清楚很多了 在 2019年7月27日星期六 UTC+8上午10:04:39,doujiang写道: 嗯,是的,log_by_lua 里的 Lua 异常,影响是最小的 蔡源 <jils..
unread,
lua
openresty
新手问题:header_filter_by_lua抛的异常为什么会影响响应结果
再次感谢,清楚很多了 在 2019年7月27日星期六 UTC+8上午10:04:39,doujiang写道: 嗯,是的,log_by_lua 里的 Lua 异常,影响是最小的 蔡源 <jils..
7/26/19
徐寅
7/5/19
苏州 OpenResty Meetup报名
本周日(7月7日)上午09:30,我们将于苏州市工业园区 腾飞创新园14号楼 思必驰信息科技有限公司 5楼进行Openresty技术交流 技术交流内容: API Gateway, Service
unread,
lua
openresty
苏州 OpenResty Meetup报名
本周日(7月7日)上午09:30,我们将于苏州市工业园区 腾飞创新园14号楼 思必驰信息科技有限公司 5楼进行Openresty技术交流 技术交流内容: API Gateway, Service
7/5/19
马永泽
6/26/19
可否在 balancer_by_lua_block 中拒绝连接
在stream模块中,可否在 balancer_by_lua_block 中拒绝连接,在 可否在 balancer_by_lua_block 中判断达到某种条件才可以转发到后端,没有达到某种条件就关闭
unread,
cosocket
lua
openresty
可否在 balancer_by_lua_block 中拒绝连接
在stream模块中,可否在 balancer_by_lua_block 中拒绝连接,在 可否在 balancer_by_lua_block 中判断达到某种条件才可以转发到后端,没有达到某种条件就关闭
6/26/19