I'll let someone from the gRPC C++ side answer your questions.

On Thu, May 13, 2021 at 9:08 PM Jeff Steger <[email protected]> wrote:

>
> Hi Sanjay,
>
> I am using C++. Does this help you to clarify your below statements?
>
> Jeff
>
>
> On Thu, May 13, 2021 at 7:42 PM 'Sanjay Pujare' via grpc.io <
> [email protected]> wrote:
>
>> Comments/questions below:
>>
>> On Thu, May 13, 2021 at 4:12 PM Jeff Steger <[email protected]> wrote:
>>
>>> Hi all,
>>>
>>> I have a quick question about grpc connections. I am running a grpc
>>> synchronous server that mostly replies to single (not streaming) requests
>>> with single (not streaming) replies.
>>>
>>
>> Which language are you using?
>>
>> I understand that each new request is handled by a thread from the grpc
>>> framework’s threadpool. I notice that for even after the request is handled
>>> and a reply is sent and processed by the client, the tcp connection between
>>> the client and server is not taken down. How long does the connection
>>> persist?
>>>
>>
>> According to this doc
>> https://github.com/grpc/grpc/blob/master/doc/connectivity-semantics-and-api.md
>>
>>
>> "When there has been no RPC activity on a channel for a specified
>> IDLE_TIMEOUT, i.e., no new or pending (active) RPCs for this period,
>> channels that are READY or CONNECTING switch to IDLE. .... We will use a
>> default IDLE_TIMEOUT of 300 seconds (5 minutes)."
>>
>> Is it in anyway coupled to the lifetime of the thread in the threadpool?
>>>
>>
>> The thread lifetime and connection lifetime should be unrelated.
>>
>> When does the threadpool reclaim the thread that was used to process the
>>> request? Thanks for your help!
>>>
>>
>> Depends on the gRPC language you are using.
>>
>>
>>>
>>> Jeff
>>>
>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "grpc.io" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/grpc-io/CAA-WHu%3DfP%2BFTT5PHXMF7sE3QakXvD5VaHqEf2WYdjm2zWtz95g%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/grpc-io/CAA-WHu%3DfP%2BFTT5PHXMF7sE3QakXvD5VaHqEf2WYdjm2zWtz95g%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "grpc.io" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/grpc-io/CA%2BPad6hdJfvHP3xb5tLOSotSC4JqKzxiCYYjepx8Gq%3DWprJWVQ%40mail.gmail.com
>> <https://groups.google.com/d/msgid/grpc-io/CA%2BPad6hdJfvHP3xb5tLOSotSC4JqKzxiCYYjepx8Gq%3DWprJWVQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/CA%2BPad6j_8eeX5eX6p6DtXBG3pNH1__ji_zCFW_PyNZUFCrNp8A%40mail.gmail.com.

Reply via email to