在dockerized环境中,我们运行django管理命令。基本上运行像python manage.py command
这样的管理命令是单线程的。所以基本上我们在docker容器中运行单个进程。现在,如果某个时候db连接被重置或者某个进程抛出了一个未处理的异常,导致进程或其他任何场景崩溃,则需要重新启动容器才能使其再次运行。
我想要的是类似gunicorn的东西,它创建多个进程并维护进程(意味着,杀死陈旧的进程,继续在重新加载时启动新进程等)。
据我所知,主管并没有提供这个。基本上,在django和flask应用程序中运行管理命令的最佳实践是什么。