Chinaunix
标题:
求助~~ C 实现连接池
[打印本页]
作者:
skysea007
时间:
2016-11-01 14:45
标题:
求助~~ C 实现连接池
最近想用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的状态呢?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2