backup.py 文件源码

python
阅读 41 收藏 0 点赞 0 评论 0

项目:backup 作者: twindb 项目源码 文件源码
def timeout(seconds):
    """
    Implement timeout

    :param seconds: timeout in seconds
    :type seconds: int
    """

    def timeout_handler(signum, frame):
        """Function to call on a timeout event"""
        if signum or frame:
            pass

    original_handler = signal.signal(signal.SIGALRM, timeout_handler)

    try:
        signal.alarm(seconds)
        yield
    finally:
        signal.alarm(0)
        signal.signal(signal.SIGALRM, original_handler)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号