Skip to main content

spawn_with_timeout

Function spawn_with_timeout 

Source
pub fn spawn_with_timeout<F, T>(
    timeout: Duration,
    future: F,
) -> JoinHandle<Result<T, TimeoutError>>
where F: Future<Output = T> + Send + 'static, T: Send + 'static,
Expand description

spawn 一个带超时的任务(对齐 PHP Swoole\Coroutine::select() 超时控制)

如果 futuretimeout 内完成,返回 Ok(T);否则返回 Err(TimeoutError)