执行 mysql_real_query, 如果服务器忙,会不会抛出超时的异常。 执行 mysql_real_query, 如果服务器忙或者数据量比较大,会不会抛出超时的异常?我们的程序测试好像死机一样,很长时间没有反应,也不报错,也就是程序没有跳出mysql_real_query。即使数据库查询失败,也不要让它像死机一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以设置timeout 你可以在你的客户端设置一下本次连接的变量connect_timeout连接超时前的秒数。(默认值是0)。set connect_timeout = 10; 你可以直接 通过你的客户端的程序来执行这句,就如同执行普通的SQL语句一样。ssql ="set connect_timeout = 10";在PHP中就是这样操作的。 我是在查询,不是在连接的时候超时的。我在MySQL query browser中执行set connect_timeout = 10,会出1229错误。 set @connect_timeout = 10;这个不是创建connection时的time_out,是当你的select 语句超时。请查看一下MySQL的帮助手册中,搜索一下这个参数。 是,加了个@就通过了。mysql_real_query是以失败来报告超时吗?还要研究一下。 MySQL中,UPDATE SET 中类似if-else的条件怎么办??????????????????????? 用户图片信息数据库存储该如何设计? innodb_buffer_pool_size设置过大会造成内存不足? MySQL 查询参数有中文时乱码的问题 版主ACMAIN_CHM来接分! mysql关于删除重复记录的问题 生成表时出现的错误 sql server 存储过程 转移到mysql 5 的问题 求助!一个简单的问题! 想设定字符集,不成功,日志中有错误信息 两个执行效率问题 建表语句出错了,请帮我改一下
connect_timeout连接超时前的秒数。(默认值是0)。
set connect_timeout = 10;
ssql ="set connect_timeout = 10";在PHP中就是这样操作的。