让运行的python脚本对ctrl c响应更快?

时间:2011-09-02 15:39:15

标签: python

我们正在为测试自动化运行一个非常庞大的python脚本框架,我确实错过了在Windows上的某些情况下用ctrl + c杀死正在运行的python脚本的机会。

当脚本可能正在进行长时间超时的套接字通信时,唯一的选择有时就是杀掉DOS窗口..有没有我错过的选项?

2 个答案:

答案 0 :(得分:2)

使用事件驱动的网络,而不是使用长时间超时的阻止调用。这将使您永远不会有很长一段时间进行不间断的操作。

答案 1 :(得分:0)

查找以下实例:

try:
    some code
except:
    # catches all exceptions, including ^C

更改为:

try:
    some code
except Exception:
    # catches most exceptions, but not KeyboardInterrupt or SystemExit