
Tenho várias instâncias WSGI em execução, cada uma em sua própria conta de usuário.
Estou tentando permitir que os usuários recarreguem seus próprios processos HTTPD apenas na atualização do código Python/DJango, sem impactar os outros usuários (como faria a reinicialização completa do Apache).
Alguma maneira de conseguir isso?
Responder1
Não conheço uma maneira de reiniciar processos individuais sem ter várias instalações diferentes do Apache (o que é uma maneira perfeitamente sensata de fazer isso, especialmente se as pessoas estiverem quebrando coisas). No entanto, você pode querer dar uma olhada nograciosodiretiva de reinicialização... Basicamente, é uma reinicialização que aguarda a conclusão dos processos em execução, antes de iniciar o ciclo do servidor.
Eu trabalho em muitos sites realmente grandes e isso é comumente usado em produção com muito pouco impacto para o usuário.