一般情况下,对于线上的程序,我们是不能采取kill -9 来杀掉进程的 因为程序可能有未处理完的程序,如果贸然采取kill -9可能会导致数据不一致 如果需要关闭程序怎么办呢,一般情况下我们采取信号技术当我们按ctrl+c时程序会收到SIGINT信号当发送kill pid指令时程序会收到SIGTERM信号 程序在收到这些信号后,我们需要做个处理,比如关闭监听端口不再接收新请求然后等待60秒(等待时间根据自己的需要)用于未完成的处理.等待结束后再关闭程序 我们以tornado为例,示例代码如下:…