Set pipelinable commands to 64
This commit is contained in:
parent
d50b1dc178
commit
0bb7cdf696
1 changed files with 3 additions and 1 deletions
|
@ -142,6 +142,8 @@ use tokio::sync::mpsc::*;
|
||||||
use tokio::sync::Notify;
|
use tokio::sync::Notify;
|
||||||
use tokio_util::bytes::BytesMut;
|
use tokio_util::bytes::BytesMut;
|
||||||
|
|
||||||
|
const PIPELINABLE_COMMANDS: usize = 64;
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
enum LoopMode {
|
enum LoopMode {
|
||||||
Quit,
|
Quit,
|
||||||
|
@ -201,7 +203,7 @@ impl NetLoop {
|
||||||
.await?;
|
.await?;
|
||||||
|
|
||||||
// Start a mailbox session in background
|
// Start a mailbox session in background
|
||||||
let (cmd_tx, cmd_rx) = mpsc::channel::<Request>(3);
|
let (cmd_tx, cmd_rx) = mpsc::channel::<Request>(PIPELINABLE_COMMANDS);
|
||||||
let (resp_tx, resp_rx) = mpsc::unbounded_channel::<ResponseOrIdle>();
|
let (resp_tx, resp_rx) = mpsc::unbounded_channel::<ResponseOrIdle>();
|
||||||
tokio::spawn(Self::session(ctx.clone(), cmd_rx, resp_tx));
|
tokio::spawn(Self::session(ctx.clone(), cmd_rx, resp_tx));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue