免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11269 | 回复: 5
打印 上一主题 下一主题

mysql报Commands out of sync; You can't run this command now错误,帮忙看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-24 21:15 |只看该作者 |倒序浏览
mysql是做radius认证用的,现场每天都会有几次报Commands out of sync;  You can't run this command now的错误,网上很多都说调用客户函数的次序引起,感觉不太可能,每天有二三十万以上的这样的操作,会出来10笔左右,而且报的错误都是在delete的时候,insert跟update都不会报错

论坛徽章:
0
2 [报告]
发表于 2006-01-24 21:20 |只看该作者
模拟了一天了才出现2次,对解决没什么帮助,也不知道什么情况下会出现

论坛徽章:
0
3 [报告]
发表于 2006-01-24 22:57 |只看该作者
You can't run this command now

        嘿嘿  看上去 好像是权限的问题   好像又不是

论坛徽章:
0
4 [报告]
发表于 2006-01-25 09:15 |只看该作者
确实是执行函数的次序错误导致,我也碰到过,调整一下就好了
请LZ仔细检查自己的程序,尤其是涉及到嵌套查询数据库的时候更要小心。

论坛徽章:
0
5 [报告]
发表于 2006-01-25 13:25 |只看该作者
报错的地方是执行mysql_query,执行的语句就是delete操作,好像没有什么客户端函数次序的问题吧,就一个delete操作.radius是多线程在运行的,模拟的时候并行运行压力过大时(radius处理不了时),会出现提到的错误

论坛徽章:
0
6 [报告]
发表于 2006-01-25 15:30 |只看该作者
我当时的解决办法是,重新发起一个mysql连接请求,用新的请求资源来完成操作,就可以了。
有些时候不是想当然的,又或者mysql本身确实存在这样的问题,总之,先解决问题再说。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP