Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Quati Maldito

Vários Processos

Recommended Posts

Olá! Pessoal, gostaria de saber de algum usuário mais experiente...Tenho uma rotina que faz vários processos seguidos, por exemplo num mesmo programa, quando está em execução, dentro de um loop, envia e-mail, em seguida insere registro em uma tabela, depois atualiza outra tabela..Percebi que alguns registros que eram para serem alterados naum foram ou mesmo que alguns registros que eram para serem inseridos tb naum foram.., isso aleatóriamente.., simplesmente dentro do looping, tem o processo de envio de e-mail, em seguida processo q insere registro, e o outro que atualiza a tabela..Entaum pensei na possíbilidade de por ter mais de um processo sendo executado logo em seguida um do outro .., ai sei lá, talvez de algum problema..resumindo alguém sabe me dizer se isso normalment pode ser feito de uma forma que de menos problemas.., se é que o fato de ter rotinas consecultivas causaria problemas mesmo..Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize transações....Se por um acaso, houve algum erro em alguma das execuções ele para todo o processo e não faz nada...., ou seja, tudo o que foi feito é desfeito (com exceção do envio de e-mail que não pode ser desfeito).Os erros devem ser tratados e sanados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha, é meio complexo isso ae..mas, o que você pode fazer, é limitar seu loop, para executar somente algumas repetições, depois recarregar a pagina, e continuar de onde parou.. e assim por diante.Pois, se o loop for um pouco extenso, o codigo pode ficar lento demais.. e não executar corretamente.Entao, se fazer ele em etapas.. pode resolver muitos dos problemas..sei la.. só uma ideia..

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh meio estranho na verdade pois eu utilizo as vezes 2 a 3 consultas as bd's com, fazendo consultas atualizaveis, inserts e apagando os registros e nunca e sempre que me dava isso era por causa de algum campo que esqueci de colocar hehe ^^abraços []'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.