0

我编写了一个程序来使用 DNSPython 库解析 SubDomain。
当程序运行并解析子域时,我编写退出处理程序来处理ctrlc信号:

def exitHandler(signum = 0, frame = 0):
    print("Kill Process..")
    os.kill(os.getpid(), 9)
    sys.exit(0)

如果用户按下ctrlc程序不会立即终止,在某些情况下程序会被锁定!
我怎么解决这个问题?

4

1 回答 1

1

当您在 Python 进程上使用 Ctrl-C 时,它将结束。无需编写自己的退出处理程序,当然也无需尝试杀死自己的进程然后调用sys.exit. 这似乎(从字面上看)像是过度杀戮。

于 2012-06-30T11:25:28.330 回答