社区
Linux/Unix社区
帖子详情
mysql阻塞在了mysql_real_connect函数调用处
奋斗的蜗牛2013
2011-08-24 12:33:58
通过调试发现程序阻塞在了mysql_real_connect函数调用出,连接数没有超过最大连接数,为什么为阻塞在这个函数呢?知道的大侠请告之。
我知道可以设置超时时间来处理这个问题,设置超时时间函数mysql_real_connect是错误返回呢,还是什么,我没法发现错误返回的情况。
...全文
486
6
打赏
收藏
mysql阻塞在了mysql_real_connect函数调用处
通过调试发现程序阻塞在了mysql_real_connect函数调用出,连接数没有超过最大连接数,为什么为阻塞在这个函数呢?知道的大侠请告之。 我知道可以设置超时时间来处理这个问题,设置超时时间函数mysql_real_connect是错误返回呢,还是什么,我没法发现错误返回的情况。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
奋斗的蜗牛2013
2011-12-26
打赏
举报
回复
不明白为什么会阻塞,现在解决方法就是配置mysql超时时间,interactive_timeout = 20 wait_timeout = 20
pushiqiang
2011-12-21
打赏
举报
回复
我业余的呀,我也是这个情况呀,各位大哥谁能贴段解决的代码出来呀
奋斗的蜗牛2013
2011-08-24
打赏
举报
回复
没有使用锁进行保护,谢谢楼上。
braveyly
2011-08-24
打赏
举报
回复
是否用到了锁来保证mysql_real_connect的线程安全,这样就阻塞了。
可以参考下这个资料(20.4.55 怎样制作一个线程安全的客户):
http://hi.baidu.com/developer_hyh/blog/item/e622ca00bec59d054afb512d.html
奋斗的蜗牛2013
2011-08-24
打赏
举报
回复
大家多多帮忙啊,小弟拜谢了!!!
源码分析
MySQL
mysql
_
real
_query函数
目录 目录 1 1. 前言 1 2. 调用路径 2 3. MAX_PACKET_LENGTH宏 2 4. DBUG_RETURN宏 3 5. COM_QUERY枚举值 3 6.
mysql
_query函数 3 7.
mysql
_
real
_query函数 3 8.
mysql
_send_query函数 4 9. simple_command宏 5 10.
MYSQL
_METHO...
mysql
-query 源码_源码分析
MySQL
mysql
_
real
_query函数
目录1.前言Review一同事的C++代码,发现其中有一个拼接而成的多记录INSERT语句可能超大(预计最大可超过1M,甚至10M也有可能,视实际记录条数而定)。担心包大存隐患,所以特意分析一下
mysql
_
real
_query函数的实现,以确保使用是否安全。研究对象为
MySQL
-8.0.14,其它版本可能有小许差异,但估计差异不会太大。2.调用路径1)
mysql
_
real
_query调用路径...
MariaDB非
阻塞
API(翻译官方文档)
文章目录1.my_socket
mysql
_get_socket(const
MYSQL
*
mysql
)2.unsigned int STDCALL
mysql
_get_timeout_value(const
MYSQL
*
mysql
)3.unsigned int STDCALL
mysql
_get_timeout_value_ms(const
MYSQL
*
mysql
)4.int
mysql
_
real
_
connect
_start (
MYSQL
** ret ,
MYSQL
*
mysql
,
mysql
8位置函数_
mysql
8 参考手册--常用函数名称及表达式
注意默认情况下,函数名称和其后的括号之间必须没有空格。这有助于
MySQL
解析器区分
函数调用
和对恰好与函数同名的表或列的引用。但是,函数参数周围可以有空格。通过使用--sql-mode=IGNORE_SPACE选项启动
MySQL
服务器,可以告诉它接受函数名后面的空格。单个客户端程序可以使用
mysql
的client_IGNORE_SPACE选项请求此
real
_
connect
()行为。在这两种情况下,所...
libevent
mysql
_在 libevent 中使用 MariaDB(
MySQL
)
在之前我翻译的官方文档中提到了 MariaDB 提供了对异步 I/O 的支持。那篇文章是一个比较简要的介绍。不过实际适配中,官方也提供了一个完整适配 libevent 的示例代码。本文算是对我上述示例代码的阅读笔记吧。阅读本文之前,作者假设读者已经有了 libevent 的相关知识。如果没有的话,可以参见我的系列文章:此外本文内容也适合其他的异步 I/O 库,如:基本流程传统的
MySQL
cli...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章