亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

解決Python設(shè)置函數(shù)調(diào)用超時(shí),進(jìn)程卡住的問題

系統(tǒng) 1807 0

背景:

最近寫的Python代碼不知為何,總是執(zhí)行到一半卡住不動(dòng),為了使程序能夠繼續(xù)運(yùn)行,設(shè)置了函數(shù)調(diào)用超時(shí)機(jī)制。

代碼:

            
import time
import signal
 
 
def test(i):
 time.sleep(i % 4)
 print "%d within time" % (i)
 return i
 
 
if __name__ == '__main__':
 def handler(signum, frame):
 raise AssertionError
 
 
for i in range(1, 10):
 try:
  signal.signal(signal.SIGALRM, handler)
  signal.alarm(3)
  test(i)
 except AssertionError:
  print "%d timeout" % (i)
 finally:
  signal.alarm(0)
  signal.signal(signal.SIGALRM, signal.SIG_DFL)
          

說明:

1、調(diào)用test函數(shù)超時(shí)監(jiān)控,使用sleep模擬函數(shù)執(zhí)行超時(shí)

2、引入signal模塊,設(shè)置handler捕獲超時(shí)信息,返回?cái)嘌藻e(cuò)誤

3、alarm(3),設(shè)置3秒鬧鐘,函數(shù)調(diào)用超時(shí)3秒則直接返回

4、捕獲異常,打印超時(shí)信息

程序執(zhí)行結(jié)果:

1 within time
2 within time
3 timeout
4 within time
5 within time
6 within time
7 timeout
8 within time
9 within time

以上這篇解決Python設(shè)置函數(shù)調(diào)用超時(shí),進(jìn)程卡住的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 刺激videoschina偷拍 | 中文字幕一区二区日产乱码 | 亚洲香蕉在线 | 久久免费观看爱情动作片 | 精品视频一区二区三区 | 玖玖在线视频 | 天天插狠狠干 | 777精品视频 | 国产亚洲精品国产第一 | 国产性tv国产精品 | 久久一本 | 久久草在线观看 | 国产高清一级毛片在线不卡 | 亚洲国产成人久久77 | 亚洲一区二区中文字5566 | 激情五月婷婷在线 | 午夜影院在线视频 | 99热精品在线 | 久久99精品久久久久久综合 | 国产区精品福利在线观看精品 | 久久精品蜜芽亚洲国产a | 久久久久青草线蕉亚洲麻豆 | 免费一级毛片在线视频观看 | 国产高清国内精品福利 | 中文字幕视频一区二区 | 黄色伊人 | 在线视频www | 精品亚洲综合久久中文字幕 | 一级特黄特黄的大片免费 | 国产精品免费在线播放 | 日韩欧美 在线播放 | 成年人福利网站 | 免费国产之a视频 | 国产一区二区三区不卡在线观看 | 俄罗斯一级毛片免费播放 | 国产精品麻豆久久99 | 亚洲高清免费在线观看 | 天天操中文字幕 | 日本不卡免费新一区二区三区 | 成人a视频| 欧美成人免费在线视频 |