unsigned int tv = 2;
mysql_init(&mUseInit);
mysql_options(&mUseInit, MYSQL_OPT_CONNECT_TIMEOUT, (const char*)&tv);
if((pmMysqlConnect = mysql_real_connect(&mUseInit, MysqlAddress, MysqlUser,MysqlPassWord, DataBase, 0, NULL, 0)) == NULL)
{
}
我按照上面那样设置了链接超时为2秒,但是IP地址设为网内不存在的IP时就一直阻塞在那里,大概要阻20秒。
请问为什么mysql_options设置无效呢??
mysql_init(&mUseInit);
mysql_options(&mUseInit, MYSQL_OPT_CONNECT_TIMEOUT, (const char*)&tv);
if((pmMysqlConnect = mysql_real_connect(&mUseInit, MysqlAddress, MysqlUser,MysqlPassWord, DataBase, 0, NULL, 0)) == NULL)
{
}
我按照上面那样设置了链接超时为2秒,但是IP地址设为网内不存在的IP时就一直阻塞在那里,大概要阻20秒。
请问为什么mysql_options设置无效呢??
解决方案 »
- 如何在UPDATE语句中使用SELECT的结果?
- mysql5.0数据升级到5.1乱码问题
- 关于在shell中对查询结果的遍历.
- 创建表的时候能否决定主键的索引类型?
- 求mysql一条查询语句,或性能比较好的语句?
- mysql 游标问题。 怎么用循环替代游标嵌套!
- mysql支持where in吧,我的问题(没分呀)
- 救命啊,数据库连接不上。jsp+postgresql
- 在mysql里请问如何把某个库的某个表里某个字段的所有数据拷到另一个库的表里?用一个sql语句能实现吗?100分送
- 大神们求解MariaDb创建过程哪儿错了?
- 知道远程mysql用户名和密码,能远程管理吗?我用Navicat连接,提示连接失败!
- 这个问题一般怎么解决呢?
mysql_init(&mUseInit);
UseInit.options.connect_timeout = 2;
if((pmMysqlConnect = mysql_real_connect(&mUseInit, MysqlAddress, MysqlUser,MysqlPassWord, DataBase, 0, NULL, 0)) == NULL)
{}
依然不行。