PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb
enum net_async_status
mysql_real_connect_nonblocking(MYSQL *mysql,
const char *host,
const char *user,
const char *passwd,
const char *db,
unsigned int port,
const char *unix_socket,
unsigned long
client_flag)
注意
mysql_real_connect_nonblocking() 是一个异步函数。它是 mysql_real_connect() 同步函数的对应函数,供需要与服务器进行异步通信的应用程序使用。有关编写异步 C API 应用程序的一般信息,请参阅 第 7 章,C API 异步接口.
mysql_real_connect_nonblocking() 的使用方法类似于 mysql_real_connect()。有关后者的详细信息,请参阅 第 5.4.58 节,“mysql_real_connect()”。这两个函数的区别如下
mysql_real_connect()返回一个连接句柄或NULL。mysql_real_connect_nonblocking()返回一个enum net_async_status状态指示器。
mysql_real_connect_nonblocking() 在 MySQL 8.0.16 中添加。
返回一个 enum net_async_status 值。请参阅 第 7.2 节,“C API 异步接口数据结构” 中的描述。NET_ASYNC_ERROR 返回状态表示错误。
请参阅 第 7 章,C API 异步接口.