0
我有一個功能,依賴於互聯網和下載文件,但有時下載時間太長或發送請求過程失敗。我想知道如何設置一些東西像該函數的定時器,並且如果超過了從一開始就重新運行該函數的時間(讓我們說一分鐘)。蟒蛇,限制功能運行時間
我有一個功能,依賴於互聯網和下載文件,但有時下載時間太長或發送請求過程失敗。我想知道如何設置一些東西像該函數的定時器,並且如果超過了從一開始就重新運行該函數的時間(讓我們說一分鐘)。蟒蛇,限制功能運行時間
使用signal
爲超時的情況下
首先設置信號處理程序與signal.signal(signal.SIGALRM, handler)
要設置時間信號報警使用signal.alarm(seconds)
如果下載請求的時間過長,即超過報警中指定的秒數,處理程序將被呼叫
您可以查看documentation。