參考:
shutdown_background
方法可以立即關閉執行時,不會產生阻塞。通常在另乙個執行時中呼叫,避免阻塞。
由於shutdown_background
不等待任務結束,可能會產生資源洩露。
use std::;
use tokio::runtime::runtime;
fn main() -> io::result<()> ", thread::current().name().unwrap());
});println!("{}", thread::current().name().unwrap());
runtime.shutdown_background();
ok(())
}
沒有看到非同步任務的輸出,直接結束程式了。
main
shutdown_background
會立即結束執行時,避免阻塞,一般在其他的執行時中呼叫。 flask 執行時阻塞
之前並沒有研究過flask在大量不同請求的情況下請求的處理機制,最近發現自己的乙個監控系統的recv q 堆積過多,然後看了一下是程式的處理能力的問題。1 看見伺服器recv q較多,消費不及時 root izbp1ftexcphcvhbglvmz8z netstat tnlp active int...
java執行時異常和非執行時異常的區別
建議使用執行時異常和編譯時異常叫法,便於區分和理解 非執行時異常是什麼異常?很懵逼 編譯時異常 程式沒有通過編譯器的編譯,必須處理掉這個異常程式才能正常執行,比如檔案路徑找不到異常,類找不到異常,io異常,必須用try catch或是throwable處理掉才能編譯通過 可以理解為一種特殊的語法錯誤...
執行時異常
常見的幾種如下 nullpointerexception 空指標引用異常 classcastexception 型別強制轉換異常。illegalargumentexception 傳遞非法引數異常。arithmeticexception 算術運算異常 arraystoreexception 向陣列中...