Skip to content

Commit b82852c

Browse files
authored
Merge pull request #105 from chiselstrike/nodelay
server: Disable Nagle's algorithm
2 parents 79ae270 + 9729de0 commit b82852c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

  • libsql-server/server/src/server

libsql-server/server/src/server/tcp.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ impl Stream for TcpAdapter {
2424
fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<Self::Item>> {
2525
let conn = ready!(self.as_mut().listener.poll_accept(cx));
2626
match conn {
27-
Ok((stream, addr)) => Poll::Ready(Some(Ok((NetStream::Tcp { stream }, addr)))),
27+
Ok((stream, addr)) => {
28+
stream.set_nodelay(true).unwrap();
29+
Poll::Ready(Some(Ok((NetStream::Tcp { stream }, addr))))
30+
}
2831
Err(e) => Poll::Ready(Some(Err(e))),
2932
}
3033
}

0 commit comments

Comments
 (0)