> > while (fgets(linha, 255, arq) != NULL)
> > {
> > strsep(.....);
> (...)
> > insert into tabela values("campos");
> > }
>
> > Se eu executo apenas a leitura e os tratamentos dos dados, o programa
> funciona corretamente,
> > mas quando habilito a insercao no MySQL, o procesamento do mysql vai
> subindo ate travar a maquina.
Uma solu��o poderia ser a de colocar um delay entre, digamos, 500 inserts.
Algo do tipo:
int contador = 0;
while(fgets(linha, 255, arq) != NULL)
{
strsep(......);
(...)
if (++contador >= 500) {
delay(2000); /* espera 2 segundos para desafogar o MySQL */
contador = 0;
}
insert into tabela values("campos");
}
[]s
Murilo Juchem
http://www.linux.juchem.net
Assinantes em 28/11/2001: 2411
Mensagens recebidas desde 07/01/1999: 143796
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]