mysql阻塞在了mysql_real_connect函数调用处

奋斗的蜗牛2013 2011-08-24 12:33:58
通过调试发现程序阻塞在了mysql_real_connect函数调用出,连接数没有超过最大连接数,为什么为阻塞在这个函数呢?知道的大侠请告之。
我知道可以设置超时时间来处理这个问题,设置超时时间函数mysql_real_connect是错误返回呢,还是什么,我没法发现错误返回的情况。
...全文
486 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不明白为什么会阻塞,现在解决方法就是配置mysql超时时间,interactive_timeout = 20 wait_timeout = 20
pushiqiang 2011-12-21
  • 打赏
  • 举报
回复
我业余的呀,我也是这个情况呀,各位大哥谁能贴段解决的代码出来呀
  • 打赏
  • 举报
回复
没有使用锁进行保护,谢谢楼上。
braveyly 2011-08-24
  • 打赏
  • 举报
回复
是否用到了锁来保证mysql_real_connect的线程安全,这样就阻塞了。

可以参考下这个资料(20.4.55 怎样制作一个线程安全的客户):
http://hi.baidu.com/developer_hyh/blog/item/e622ca00bec59d054afb512d.html
  • 打赏
  • 举报
回复
大家多多帮忙啊,小弟拜谢了!!!

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧