Preciso rodar o servidor Django toda vez que eu quiser acessar o site?

1

Especificações: AWS EC2 Micro instance Último Django, Python3, nginx

Acabei de criar um projeto do Django em um virtualenv. Tudo está mapeado - o nginx está capturando as URLs e direcionando-as para as portas corretas.

No entanto, pareço estar faltando alguma coisa aqui: Não faz sentido executar manualmente o servidor Django toda vez que eu quiser acessar o site, certo?

Se eu estou fazendo a pergunta errada, por favor me avise.

    
por t0mgs 08.01.2017 / 21:16

2 respostas

3

Você não precisa executar manualmente o servidor de aplicativos do Django (servidor wsgi), mas precisa estar em execução. Então você pode configurá-lo para ser executado como um serviço / daemon.

Aqui está uma ótima imagem da arquitetura de implantação do aplicativo da Web do Django O Guia do Python de pilha inteira para Implantações

Espero que ajude.

    
por 29.05.2017 / 14:31
1

O Django precisa estar rodando, mas você não / não deve executá-lo manualmente.

Você precisa criar um serviço para manter o Django em execução ou usar um aplicativo como o supervisord para fazer isso por você link

    
por 29.05.2017 / 14:44