diff --git a/lib_acl_cpp/include/acl_cpp/connpool/connect_monitor.hpp b/lib_acl_cpp/include/acl_cpp/connpool/connect_monitor.hpp index bc9779e92..2e10df51c 100644 --- a/lib_acl_cpp/include/acl_cpp/connpool/connect_monitor.hpp +++ b/lib_acl_cpp/include/acl_cpp/connpool/connect_monitor.hpp @@ -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 获得服务端地址 diff --git a/packaging/acl-libs.spec b/packaging/acl-libs.spec index ce291ecb6..4e84cecf4 100644 --- a/packaging/acl-libs.spec +++ b/packaging/acl-libs.spec @@ -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