杀死Python Web服务器

时间:2009-10-29 12:26:52

标签: python

我正在寻找一个易于在代码中杀死的简单Python网络服务器。现在,我正在玩Bottle,但我无法找到任何方法来杀死它。如果你知道如何杀死瓶子(在代码中,没有Ctrl + C)那将是超级的,但我将采取任何Python,简单和可用的东西。

4 个答案:

答案 0 :(得分:2)

我们使用它。

import os
os._exit(3)

以“受控”的方式崩溃。

答案 1 :(得分:2)

如果你想从Python中杀死一个进程,在类似Unix的平台上,你可以使用Pythons os模块在控制台上发送相当于Ctrl-C的信号,例如:

# Get this processes PID
pid_of_process = os.getpid()
# Send the interrupt signal to this process
os.kill(pid_of_process, signal.SIGINT)

答案 2 :(得分:1)

引发异常并在main中处理它或使用sys.exit

答案 3 :(得分:1)

尝试放

import sys

在顶部和命令

sys.exit(0)

在处理“kill request”的代码中。