Exemplo de utilização do Django utilizando celery com o brocker RabbitMQ.
Execute a seguinte sequência de comandos no seu terminal de comando.
# Cria da pasta do virtualenv
$ virtualenv <nome_ambiente>
# ativação do ambiente virtual
$ <nome_ambiente>\Scripts\activate
# instalação dos pacotes
$ pip install -r requirements.txt
No site oficial do RabbitMQ você pode encontrar a explicação completa sobre como instalar o RabbitMQ para Windows, MAC e Linux.
Porém, para instalar no Windows você percisa somente executar os seguintes passos:
-
Baixe o RabbitMQ para Windows: Clique aqui!
-
Baixe o ERLang de acordo com o sistema operacional: Clique aqui!
-
Execute primeiramente o instalador do ERLang como adminstrador e siga os passos de instalação normalmente.
-
Após o fim da instalação do ERLang, instale o RabbitMQ de forma semelhante.
-
Ao concluir a instalação do RabbitMQ, execute o programa "RabbitMQ Command Prompt (sbin dir)".
-
Dentro do terminal do RabbitMQ Command Prompt (sbin dir), digite os seguintes comandos:
# Comando 1
rabbitmq-plugins enable
# Comando 2
rabbitmq_management
-
Em seu navegador de internet, acesse http://localhost:15672/
-
Para conectar ao seu painel de gerenciamento do RabbitMQ utilize:
Username: guest
Password: guest
No terminal digite uma das linhas de comando abaixo para iniciar o celery utilizando o eventlet ou o gevent:
# utiliando eventlet
$ celery -A <project_name> worker -l info -P eventlet
# utilizando gevent
$ celery -A <project_name> worker -l info -P gevent
Para executar o projeto no Django, digite o comando abaixo no terminal de seu ambiente virtual.
# Preparar as migrações necessárias
$ python manage.py makemigrations
# Executar as migrações
$ python manage.py migrate
# Iniciar aplicação do Django
$ python manage.py runserver
Desenvolvido por Gabriel Laurindo