O Django 6.0 trouxe um framework de tasks nativo. Segui o tutorial, funcionou de primeira — e foi exatamente aí que desconfiei. Decidi refazer tudo com TDD, escrevendo o teste antes de cada linha. Bati em três paredes que o caminho feliz não mostra.
Este artigo documenta as decisões e os tropeços do cotton-desk-tasks, uma mesa de comercialização de algodão fictícia construída sobre o tutorial de Django Tasks da Real Python. O domínio não é decoração: uma mesa de trading é literalmente um lugar onde trabalho rápido e trabalho lento disputam o mesmo processo — que é o problema que o framework existe pra resolver.
(Todos os dados são sintéticos. Nenhum contrato, laudo ou preço real.)
O problema
Entra laudo HVI do laboratório, fecha contrato, ingere índice de preço, gera relatório de posição. Quatro trabalhos com criticidade e latência completamente diferentes:






