Divij Vaidya created TINKERPOP-2410:
---------------------------------------
Summary: Free up server threads when client is closed
Key: TINKERPOP-2410
URL: https://issues.apache.org/jira/browse/TINKERPOP-2410
Project: TinkerPop
Issue Type: Bug
Components: server
Affects Versions: 3.4.8
Reporter: Divij Vaidya
Consider a situation where the server has sent some results back to the client
and is waiting for Netty channel to be writable again before sending rest of
the results. Let's assume that the client dies (or is closed) at this instant
without consuming the entire set of results.
In this case, the server threads will continue to wait for the channel to
become writable (which it never will since client is dead) until the timeout is
hit.
We need to change the behaviour such that the waiting thread loop breaks if the
channel becomes inactive. Such loop exists at TraversalOpProcessor (for
bytecode execution) and AbstractOpProcessor(for string execution) in the server.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)