Grilo foi um dentre muitos apelidos que o Bira criou quando estávamos no projeto Getraf.
Numa sexta-feira, tentando internalizar um arquivo de 20MB, a porcaria do zope trava. O melhor é que travava para qualquer operação, a única saída era derrubar a instância.
Após uns testes bobos vimos que o problema era na validação do arquivo. O csv de 20MB tinha mais de 600.000 mil linhas. Para cada linha uma consulta ao banco estava sendo feito e mais uma pancada de validação. Resultado ? merda na certa!
Após várias marretas e muita zoação do Bira, a porcaria rodou em 5 minutos. Ele então reclamou (na verdade estava zoando) e eu acreditei. Fiquei mexendo em mais coisa, eliminei umas validações, criei um sistema para consultar banco antes da validação e salvar a informação e no final, o arquivo tava demorando uns 2min.
Por fim, ganhei o apelido de grilo do zope.
Esse espaço servirá para postar o que achar de mais legal quando tiver trabalhando e servir para alguém usar depois. O código do validador ficou tão legal que postaria aqui, mas não serve pra nada fora do projeto.
quinta-feira, 4 de outubro de 2007
Assinar:
Postagens (Atom)