C++ mysql连接超时
我需要为mysql\u real\u connect设置超时。问题是当服务器未运行时,超时时间过长,这会“冻结”我的应用程序。我尝试使用MYSQL\u OPT\u CONNECT\u TIMEOUT,但从MYSQL\u real\u CONNECT返回仍然需要时间 示例代码:C++ mysql连接超时,c++,mysql,C++,Mysql,我需要为mysql\u real\u connect设置超时。问题是当服务器未运行时,超时时间过长,这会“冻结”我的应用程序。我尝试使用MYSQL\u OPT\u CONNECT\u TIMEOUT,但从MYSQL\u real\u CONNECT返回仍然需要时间 示例代码: MYSQL mysql; unsigned int conn_timeout=1; mysql_init(&mysql); mysql_options(&mysql, MYSQL_OPT_CONNECT_
MYSQL mysql;
unsigned int conn_timeout=1;
mysql_init(&mysql);
mysql_options(&mysql, MYSQL_OPT_CONNECT_TIMEOUT, &conn_timeout);
if(mysql_real_connect(&mysql, "localhost","root", "root", NULL, 3306, NULL,0) == FALSE)
{
cout<<"Connection Failed" ;
return 1;
}
cout<<"Connection Success";
MYSQL;
无符号整数连接超时=1;
mysql_init(&mysql);
mysql\u选项(&mysql、mysql\u OPT\u CONNECT\u TIMEOUT和&conn\u TIMEOUT);
if(mysql\u real\u connect(&mysql,“localhost”,“root”,“root”,NULL,3306,NULL,0)=FALSE)
{
Couuy肯定您使用了<代码> MySqLopOpTyTraceTimeOuts正确,因为这应该是走的路。考虑粘贴一些代码。无论如何,我建议阅读man它可以清除事情。