Palestra apresentada por mim no meetup do GruPy-SP no dia 19/05/18 na Faculdade Impacta (São Paulo)
Link para as slides: https://docs.google.com/presentation/d/1E9g79yPgxzRD-ZngCr8-JZdTvfxMNl2b2ImxnPvmv30/edit?usp=sharing
- Clonar este repositório:
git clone [email protected]:jfunez/demo_flask_rq.git
- Instalar um virtualenv com python 3.6 ou superior (
python -m venv venv
onde python é versão 3.6 ou superior); - Certifiquese que o venv esta ativado (
source venv/bin/activate
); - Instalar as dependencias dentro do virtualenv:
pip install -r requirements.txt
; - Numa aba de terminal iniciar o container do Redis:
make start_redis
(deve aparecer o output do redis server na tela); - Em outra aba de terminal iniciar a app flask:
make run_server
para iniciar o servidor flask; - Em outra aba de terminal iniciar o processo worker:
make start_worker
(pode iniciar tantos workers como desejar). - Pronto! pode ver as rotas no
app.py
para enfilerar tareas e para ver os resultados.