美文网首页
python 函数超时调用

python 函数超时调用

作者: 橙姜 | 来源:发表于2018-02-07 16:27 被阅读0次

    import time
    import signal

    def test():
    while(True):
    print "111111"
    time.sleep(1)

    def exec_timeout(func, timeout):
    def handler(signum, frame):
    raise AssertionError
    try:
    signal.signal(signal.SIGALRM, handler)
    signal.alarm(timeout)
    test()

    signal.alarm(0)

    except AssertionError:
        print "timeout"
    

    if name == "main":
    exec_timeout(test, 5)

    相关文章

      网友评论

          本文标题:python 函数超时调用

          本文链接:https://www.haomeiwen.com/subject/gukazxtx.html