fix(rpc): taosd stuck when exiting the process
This commit is contained in:
parent
d41cf9bf89
commit
6e5e0f3276
|
@ -765,8 +765,10 @@ static void destroyConn(SSrvConn* conn, bool clear) {
|
||||||
transDestroyBuffer(&conn->readBuf);
|
transDestroyBuffer(&conn->readBuf);
|
||||||
if (clear) {
|
if (clear) {
|
||||||
tTrace("server conn %p to be destroyed", conn);
|
tTrace("server conn %p to be destroyed", conn);
|
||||||
uv_shutdown_t* req = taosMemoryMalloc(sizeof(uv_shutdown_t));
|
// uv_shutdown_t* req = taosMemoryMalloc(sizeof(uv_shutdown_t));
|
||||||
uv_shutdown(req, (uv_stream_t*)conn->pTcp, uvShutDownCb);
|
uv_close((uv_handle_t*)conn->pTcp, uvDestroyConn);
|
||||||
|
// uv_close(conn->pTcp)
|
||||||
|
// uv_shutdown(req, (uv_stream_t*)conn->pTcp, uvShutDownCb);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
static void uvDestroyConn(uv_handle_t* handle) {
|
static void uvDestroyConn(uv_handle_t* handle) {
|
||||||
|
|
Loading…
Reference in New Issue