sofa-pbrpc 소스 분석 RpcServerOptions

1600 단어

RpcServerOptions

  • RpcServerOptions는 RpcServer의 서버 옵션을 정의합니다. 작업 스레드 수 – 유휴 연결의 최대 지속 시간 – 한 연결에서 최대pending 크기 – 최대 입구, 출구 대역폭 – 작업 스레드 시작, 제거 전에 실행된 함수입니다

  • RpcServerOptions 정의

    struct RpcServerOptions
    {
        int work_thread_num;
        int keep_alive_time;
        int max_pending_buffer_size;
        int max_through_in;
        int max_through_out;
        bool disable_builtin_services;
        bool disable_list_service;
        ExtClosure<bool()>* work_thread_init_func;
        ExtClosure<bool()>* work_thread_dest_func;
        RpcServerOptions()
            : work_thread_num(8)
            , keep_alive_time(-1)
            , max_pending_buffer_size(2)
            , max_throughput_in(-1)
            , max_throughput_out(-1)
            , disable_builtin_services(false)
            , disable_list_service(false)
            , work_thread_init_func(NULL)
            , work_thread_dest_func(NULL)
        {}
    };

    좋은 웹페이지 즐겨찾기