关于uwsgi重启之后进程或线程未清理干净设置文件 在生产环境中遇到了一些问题,场景如下: 如果代码有相关的更新,则需要重新启动代码,将代码更新至最新版本,但是业务代码中有一些线程在运行其他的东西,那么这些线程在重启的时候可能不会被kill掉,导致内存一直累计增加. 在uwsgi的相关配置文件中加入下列配置: reload-mercy = 1 worker-reload-mercy = 1 这样的话在停止uwsgi的时候就不会导致部分进程或者线程没有终止了。