我们正在为测试自动化运行一个非常庞大的python脚本框架,我确实错过了在Windows上的某些情况下用ctrl + c杀死正在运行的python脚本的机会。
当脚本可能正在进行长时间超时的套接字通信时,唯一的选择有时就是杀掉DOS窗口..有没有我错过的选项?
答案 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