tiberius icon indicating copy to clipboard operation
tiberius copied to clipboard

Cancel is not safety

Open gaoqiangz opened this issue 2 years ago • 0 comments

let mut client = Client::connect(config, tcp.compat_write()).await?;

//cancel while executing
{
let rv = tokio::time::timeout(
    std::time::Duration::from_secs(3),
    client.simple_query("WAITFOR DELAY  '00:10'"),
)
.await;
println!("{:?}", rv);
}

//will never complete
{
let rv = client.simple_query("SELECT 'never complete'").await;
println!("{:?}", rv);
}

gaoqiangz avatar Jun 19 '23 09:06 gaoqiangz