Erro upload arquivos do educacenso acima de 250KB


#1

boa tarde gente não consigo resolvar este erro no nginx arquivo de 250kb da erro [

504 Time-out -

](https://discourse.roots.io/t/504-time-out-upstream-timed-out/11418)


#2

@IsaelCoelho você precisará alterar o Nginx adicionando as diretivas fastcgi_read_timeout e fastcgi_read_timeout com valores que se adequem a sua necessidade.

No caso de estar utilizando Docker, é o arquivo docker/nginx/default.conf e você precisará fazer um novo build da imagem com o comando docker-compose build.


#3

@edersoares Como ficaria essa config para suportar arquivos maiores que 15 mega e uns timeout de 5 min?


#4

eu alterei meu timeout para 1 hora subi os arquivos depois retornei o timeout para o valor padrão.


#5

@marcos não saberia te dizer, o melhor seria você testar o que se adequa a sua necessidade.

Porém, 15 MB é muita informação, você pode quebrar este arquivo em várias partes, assim o upload é mais rápido tal como o processamento.

Vou pedir para o @MatheusNicoski descrever como fazer.


#6

Eu consegui importar os dados do CENSO, tive problemas com timeout e tamanho de arquivo.

Para o problema de tamanho de arquivo, aqui tem a solução: https://pt.stackoverflow.com/questions/41619/enviando-arquivos-no-nginx-erro-413-request-entity-too-large


#7

Bom dia!

Pode fazer um script que quebre o arquivo do censo em novos arquivos a cada nova linha que começa com 00, que se trata do registro de uma nova escola e seus dados (pessoas, alunos, matriculas …). Então nesses arquivos irão conter registros 00, 10, 20, … ,60. E então começa um novo arquivo com um novo registro 00 e assim por diante.