免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1297 | 回复: 0

[FastDFS] 求助~~ C 实现连接池 [复制链接]

论坛徽章:
0
发表于 2016-11-01 14:45 |显示全部楼层
最近想用C实现FastDFS的连接池功能,看了官方的Test源码,没有找到相关的信息,有没有哪位同学能指点一二。现在的问题是:和tracker服务器链接建立之后,怎么判断这个链接是否还是有效的?有没有类似Mysql客户端一样的机制,比如返回2006的错误码,这样我可以通过此错误码来判断是否需要重连。

//初始化
ConnectionInfo *pTrackerServer = tracker_get_connection();
if( pTrackerServer == NULL){
    fprintf(stderr, "pTrackerServer connection failed, errno:%d\n", errno);
    return 1;
}

while(1){
//执行业务操作,里面会使用 pTrackerServer
}

初始化的时候可以通过是否为空来判断连接是否成功,但是在业务代码要怎么判断pTrackerServer的状态呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP