据我所知,通过mysql_get_socket_fd,可以获得mysql连接的filedescriptor。如果我在select / ppoll中使用此filedescriptor,后续的mysql命令会成功执行而不会阻塞吗?也就是说,它将只有一个write-sysread或read-syscall?

更新:好的,我真正想知道的是,是否可以通过ppoll循环异步使用mysql?

最佳答案

最不可能的。 SQL传输可以任意大,并且在非阻塞模式下传输的数据量是有限的,受套接字发送或接收缓冲区的大小限制。

10-07 15:31