我的客户端C程序(Linux环境)跟mysql数据库服务不在同一台机子上,当客户端执行mysql_query的时候正好网络断了,这样要等很久(计算了一下是935s才跳出该函数),现在我想在让客户端的程序执行mysql_query时,自己指定一个时间,如果超过这个时间就当作超时处理掉自动返回,有没有什么方法实现?

解决方案 »

  1.   

    可以设定 mysqlclient 的 配置文件中的连接时间吧 试试show variables like '%timeout%';可以得到一些变量,  你可以测试一下看那个是 需要设定的是 客户端连接的时间,然后在客户端的配置文件中加上 
      

  2.   

    请问如何配置客户端啊,我们现在只知道在mysql服务器端的配置文件my.cnf中做修改,其中[client]组下面所有的关于timeout变量我们都试过了,好像不行啊。
      

  3.   

    这个跟MYSQL没有关系。跟你的语言执行的超时时间有关系!!