Aipo e Django: Como começar a inicialização no env de produção (linux)

1

Eu tenho um aplicativo que usa aipo e django para executar tarefas distribuídas (como enviar e-mail, rastrear web, etc).

O aplicativo nunca esteve em prod, então eu sempre começo com ./manage aipo.

Eu quero configurar um env pré-post no linux, e vou precisar de informações sobre como fazer um script init.d para iniciar o celeryd para o django. (Eu tinha feito alguns scripts init.d antes, não precisa de script completo apenas parte relevante)

Obrigado!

    
por llazzaro 24.03.2010 / 03:15

1 resposta

1

Use supervisord , ele é superior aos scripts self-made sys-v-init quando se trata de gerenciar vários processos diferentes. O aipo vem com arquivos de configuração de exemplo que você pode usar para integrá-lo perfeitamente no supervisord.

Se acontecer de você usar o Debian como opção de distribuição, você pode até usar o supervisor pré-empacotado :

aptitude install supervisor

Para um exemplo de como usar o comando "django-admin" do pacote Debian python-django com o supervisor, dê uma olhada neste postagem de blog da minha .

    
por 24.03.2010 / 07:19