mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-11-30 02:47:56 +08:00
connect_monitor: add three callback for application to handle
This commit is contained in:
parent
6176ef4b37
commit
e4061f8f82
@ -26,8 +26,9 @@ public:
|
||||
virtual ~connect_monitor();
|
||||
|
||||
/**
|
||||
* 当希望采用阻塞式检测服务端连接时,需要先调用本函数打开 acl::rpc_service
|
||||
* 阻塞接口处理服务;如果在初始化时不调用本函数,则采用非阻塞方式进行 IO 检测
|
||||
* 当希望采用阻塞式检测服务端连接时,需要先调用本函数打开
|
||||
* acl::rpc_service 阻塞接口处理服务;如果在初始化时不调用本函数,
|
||||
* 则采用非阻塞方式进行 IO 检测
|
||||
* @param max_threads {int} rpc_service 服务线程池中运行的最大线程数
|
||||
* @param addr {const char*} 希望 rpc_service 服务监听的本机地址,可以
|
||||
* 为本机的回地址或在 UNIX 平台下使用域套接口地址
|
||||
@ -70,9 +71,9 @@ public:
|
||||
}
|
||||
|
||||
/**
|
||||
* 虚函数,子类可以重载本函数用来进一步判断该连接是否是存活的,该回调函数的运行
|
||||
* 空间为当前非阻塞检测线程的运行空间,因此在该回调函数中不得有阻塞过程,否则将
|
||||
* 会阻塞整个非阻塞检测线程
|
||||
* 虚函数,子类可以重载本函数用来进一步判断该连接是否是存活的,该回调
|
||||
* 函数的运行空间为当前非阻塞检测线程的运行空间,因此在该回调函数中不
|
||||
* 得有阻塞过程,否则将会阻塞整个非阻塞检测线程
|
||||
* @param checker {check_client&} 服务端连接的检查对象,可以通过
|
||||
* check_client 类中的方法如下:
|
||||
* 1) get_conn 获得非阻塞连接句柄
|
||||
@ -83,8 +84,9 @@ public:
|
||||
virtual void nio_check(check_client& checker, aio_socket_stream& conn);
|
||||
|
||||
/**
|
||||
* 同步 IO 检测虚函数,该函数在线程池的某个子线程空间中运行,子类可以重载本函数
|
||||
* 以检测实际应用的网络连接存活状态,可以在本函数内有阻塞 IO 过程
|
||||
* 同步 IO 检测虚函数,该函数在线程池的某个子线程空间中运行,子类可以
|
||||
* 重载本函数以检测实际应用的网络连接存活状态,可以在本函数内有阻塞
|
||||
* IO 过程
|
||||
* @param checker {check_client&} 服务端连接的检查对象
|
||||
* check_client 类中允许调用的方法如下:
|
||||
* 1) get_addr 获得服务端地址
|
||||
|
@ -1,4 +1,4 @@
|
||||
%define release_id 2
|
||||
%define release_id 3
|
||||
|
||||
Summary: The powerful c/c++ library and server framework
|
||||
Name: acl-libs
|
||||
@ -133,6 +133,9 @@ fi
|
||||
|
||||
%changelog
|
||||
|
||||
* Mon Jun 04 2018 zhengshuxin@qiyi.com 3.4.1-3-20180604.18
|
||||
- connect_monitor: add three callback for application to handle
|
||||
|
||||
* Tue May 17 2018 zhengshuxin@qiyi.com 3.4.1-2-20180517.16
|
||||
- fixed bugs in acl_write_wait.c
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user