on windows in superset sql lab error "module object has no attribute sigalrm"

本文详细介绍了在utils.py文件中对信号处理进行修改的具体方法,通过注释掉可能导致错误的信号处理代码,并添加异常捕获,确保了在不支持信号处理的环境中程序的稳定运行。

改下  utils.py   文件

 

It works after doing the following change (sorry for the massed up alignment, problems with github formatting):

def __enter__(self):

    try:

        #signal.signal(signal.SIGALRM, self.handle_timeout)

        #signal.alarm(self.seconds)

        pass

    except ValueError as e:

        logging.warning("timeout can't be used in the current context")

        logging.exception(e)

 

def __exit__(self, type, value, traceback):
    try:

        #signal.alarm(0)

    pass
        except ValueError as e:
            logging.warning("timeout can't be used in the current context")
            logging.exception(e)`

 

转载于:https://www.cnblogs.com/dancesir/p/10978690.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值