It is no error if client disconnects
This commit is contained in:
@@ -13,6 +13,7 @@ use err::Error;
|
|||||||
use futures_util::StreamExt;
|
use futures_util::StreamExt;
|
||||||
use netpod::log::*;
|
use netpod::log::*;
|
||||||
use netpod::{AggKind, ByteSize, NodeConfigCached, PerfOpts};
|
use netpod::{AggKind, ByteSize, NodeConfigCached, PerfOpts};
|
||||||
|
use std::io;
|
||||||
use std::net::SocketAddr;
|
use std::net::SocketAddr;
|
||||||
use tokio::io::AsyncWriteExt;
|
use tokio::io::AsyncWriteExt;
|
||||||
use tokio::net::tcp::OwnedWriteHalf;
|
use tokio::net::tcp::OwnedWriteHalf;
|
||||||
@@ -60,10 +61,13 @@ async fn events_conn_handler_inner(
|
|||||||
make_frame::<Result<StreamItem<RangeCompletableItem<MinMaxAvgScalarEventBatch>>, Error>>(&Err(ce.err))?;
|
make_frame::<Result<StreamItem<RangeCompletableItem<MinMaxAvgScalarEventBatch>>, Error>>(&Err(ce.err))?;
|
||||||
match ce.netout.write_all(&buf).await {
|
match ce.netout.write_all(&buf).await {
|
||||||
Ok(_) => (),
|
Ok(_) => (),
|
||||||
Err(e) => {
|
Err(e) => match e.kind() {
|
||||||
error!("events_conn_handler_inner sees: {:?}", e);
|
io::ErrorKind::BrokenPipe => {}
|
||||||
return Err(e)?;
|
_ => {
|
||||||
}
|
error!("events_conn_handler_inner sees: {:?}", e);
|
||||||
|
return Err(e)?;
|
||||||
|
}
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user