1.最近在專案中有個讀取檔案的方法,如果檔案過大,這個方法會長時間卡住,影響程式的執行。於是研究了一下控制方法的執行時間,如果超過某個時間,則跳出該方法的執行。
#demo
1#demoprivate
static
void main(string
args)
2,函式執行時間=s
", ret, (datetime.now -starttime).totalseconds);
7 starttime =datetime.now;
8 ret = process(null, 4000);//
如果執行時間超過4秒,退出執行
9 console.writeline("
result=,函式執行時間=s
", ret, (datetime.now -starttime).totalseconds);
10 console.writeline("
end:
" +datetime.now);
11 console.writeline("
press any key to exit...");
12console.readkey();13}
1415
///16
///控制執行時間方法
17///
18///
19///
程式執行時間
20///
21private
static
bool process(string param, int
timeout)
22).wait(timeout);
2829
return
ret;30}
3132
///33
///測試程式,固定執行五秒
34///
35///
36private
static
bool
longtimefunc()
37
上面的longtimefunc方法是我們需要控制時長的方法,process的timeout引數是需要設定的時長。
看一下測試結果:
Python控制函式執行時間
在某個flask專案在做後端介面時需要設定超時響應,因為介面中使用爬蟲請求了多個 響應時間時長時短。我需要設定乙個最大響應時間,時間內如果介面爬蟲沒跑完,直接返回請求超時。從網上了解到有兩種方法,廢話不多說直接上 import requests,datetime,time import thread...
C 函式執行時間
遞迴和迴圈執行時間比較 c 計算函式執行時間system.diagnostics.stopwatch或者system.datetime.now using system using system.collections.generic using system.diagnostics using s...
C 程式執行時間
在c 程式的效能分析中,其中重要的一項就是程式的執行時間。雖然程式的執行速度與計算機的配置 計算機的當前狀態等有很大關係,但在相對一致的外部環境下,程式執行時間的長短在很大程度上是可以反映程式效率的。1.一般計時方法 在ctime標頭檔案中,c 提供了計時函式 clock 其返回資料型別為 cloc...