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