怎樣控制執行方法的時間

2021-08-29 11:48:16 字數 336 閱讀 5824

碰到這樣乙個問題:

執行乙個方法,比如是consume()方法,

此方法要求必須在1分鐘之內執行完。如果執行不完則終止執行,並且跳到別的介面

如果方法在2秒內執行完,那麼就繼續執行下面的方法

問題背景:

呼叫消費方法之後要就行記錄日誌等等操作

但是如果遠端呼叫的位址有問題了,就一直再呼叫進行中,很久之後才報出來錯誤

而銀行的操作是呼叫方法之後,如果1分鐘沒有反應就呼叫沖正方法取消交易

所以就想如果方法執行1分鐘之後還沒有返回結果 終止執行。

如果1分鐘任何乙個時間返回都繼續執行下面的步驟

關鍵是沒有思路,謝謝指點

C 控制方法執行時間

1.最近在專案中有個讀取檔案的方法,如果檔案過大,這個方法會長時間卡住,影響程式的執行。於是研究了一下控制方法的執行時間,如果超過某個時間,則跳出該方法的執行。demo 1 private static void main string args 2,函式執行時間 s ret,datetime.no...

Python控制函式執行時間

在某個flask專案在做後端介面時需要設定超時響應,因為介面中使用爬蟲請求了多個 響應時間時長時短。我需要設定乙個最大響應時間,時間內如果介面爬蟲沒跑完,直接返回請求超時。從網上了解到有兩種方法,廢話不多說直接上 import requests,datetime,time import thread...

ios 計算方法執行的時間

在ios開發中,有時我們需要考慮方法執行的時間來做優化,比方查詢資料庫的方法 需要知道查詢資料的時間 具體的計算方法如下 1 新建乙個檔案 calculateruntime.h inte ce calculateruntime nsobject cgfloat bunrtimeblock void ...