T
tianchaijz

  • Sep 15, 2020
  • Joined Sep 16, 2018
  • 可以使用 luasocket 库(https://github.com/diegonehab/luasocket) 阻塞的发起请求,
    对于 lua-resty-redis,可以这样绕过 cosocket:

    local socket = require "socket"
    local redis = require "resty.redis"


    local red = setmetatable({ sock = socket.tcp() }, { __index = redis })

    然后 red:hget(...)

    其他库操作方法类似




    On Friday, September 14, 2018 at 4:14:22 PM UTC+8, Cunli.Zhang wrote:
    Hi,
          tcp_sock 在 init_worker_by_lua 阶段是被 disabled 的,请问有没有办法绕过这个限制呢?
          比如我想在 init_worker_by_lua 阶段进行域名解析得到 ip 地址,谢谢。