首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openresty R校-mysql可用于日志阶段。

openresty R校-mysql可用于日志阶段。
EN

Stack Overflow用户
提问于 2018-06-28 11:18:30
回答 1查看 461关注 0票数 0

根据doc的说法,ngx.socket.tcp不能在日志阶段使用。https://github.com/openresty/lua-nginx-module#ngxsockettcp

但是我测试并发现,基于Lua-R校-mysql的ngx.socket.tcp可以在日志阶段使用,为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-02 09:17:12

你的测试错了。

这里是小测试设置

如何运行:

docker-compose up

计算出nginx端口:

docker ps

测试:

curl 127.0.0.1:<port>

这就是证据:

代码语言:javascript
复制
nginx_1  | 2018/07/02 09:03:05 [error] 7#7: *1 failed to run log_by_lua*: /usr/local/openresty/lualib/resty/mysql.lua:520: API disabled in the context of log_by_lua*
nginx_1  | stack traceback:
nginx_1  |  [C]: in function 'tcp'
nginx_1  |  /usr/local/openresty/lualib/resty/mysql.lua:520: in function 'new'
nginx_1  |  log_by_lua(nginx.conf:61):3: in function <log_by_lua(nginx.conf:61):1> while logging request, client: 192.168.112.1, server: , request: "GET / HTTP/1.1", host: "127.0.0.1:33195"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51081581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档