Disparando Processos em background
Imaginem a seguinte situacao:
Seu cliente precisa atualizar sua base de dados on-line semanalmente. Para fazer isso, ele precisa fazer o upload de todas as transacoes da empresa em formato CSV (Comma Separated Values).
Ate ai tudo bem ne? O PHP consegue fazer isso na boa.
Agora imagine que este arquivo e constituido de uma lista de valores e nomes com cerca de 500.000 entradas?
A coisa ficou preta, porque alem do arquivo ficar grande demais para ser importado de uma so vez, vc ainda tem o problema de fazer a inclusao destes 500k registros no banco.
Vamos fazer umas suposicoes, so para fazer tudo ficar mais interessante.
O sistema nao pode ficar com a tabela travada, nem sair do ar durante o Import. Este Import e feito em horario normal e nao pode ser "agendado" para ser feito de madrugada quando o sistema esta em baixa utilizacao.
OK. Problema criado.
Agora para a Solucao
Seu cliente precisa atualizar sua base de dados on-line semanalmente. Para fazer isso, ele precisa fazer o upload de todas as transacoes da empresa em formato CSV (Comma Separated Values).
Ate ai tudo bem ne? O PHP consegue fazer isso na boa.
Agora imagine que este arquivo e constituido de uma lista de valores e nomes com cerca de 500.000 entradas?
A coisa ficou preta, porque alem do arquivo ficar grande demais para ser importado de uma so vez, vc ainda tem o problema de fazer a inclusao destes 500k registros no banco.
Vamos fazer umas suposicoes, so para fazer tudo ficar mais interessante.
O sistema nao pode ficar com a tabela travada, nem sair do ar durante o Import. Este Import e feito em horario normal e nao pode ser "agendado" para ser feito de madrugada quando o sistema esta em baixa utilizacao.
OK. Problema criado.
Agora para a Solucao
Novo Comentário: