目前已经写了一个简单的代理脚本,在preread_by_lua_block中通过sock:receive接收到来自client的数据包,解析出其中携带的server ip,然后交给balancer_by_lua_block去执行set_current_peer,从而让client与最终的server成功建链。但是发现有个问题:client发给gateway首个数据报文之后,不能立刻继续写业务数据,因为gateway与backend还没有真正建立tcp链路,后续发送的client报文会被丢弃。所以我打算在gateway与server建链成功或者失败后给client一个应答,client收到该应答之后再继续发送tcp数据,但是这个应答在什么地方可以发送?在set_current_peer函数返回之后肯定不行,因为它只是指定一下upstream,并未真正发起建链操作。哪位知道这个问题怎么解决?