Execução de processos em segundo plano
Finalmente, o processo está ativo e funcionando.
Este é o modelo básico do processamento, obviamente várias melhorias podem ser feitas, como:
- Uma maneira mais eficiente de finalizar a execução do processo;
- Encapsular os comandos de leitura e escrita de dados em funções;
- Controlar os erros num arquivo a parte;
- Para requisições múltiplas, é necessário criar um sistema mais complexo de entrada, saída e controle, que permita vários processos ficarem em execução independentemente.
Observação
Estes processos devem ser bem estudados pois cada processo consome memória, bloqueia uma conexão ao banco de dados e se não houver meios de controlar o número de clientes, seus recursos podem esgotar rapidamente.
Este é o modelo básico do processamento, obviamente várias melhorias podem ser feitas, como:
- Uma maneira mais eficiente de finalizar a execução do processo;
- Encapsular os comandos de leitura e escrita de dados em funções;
- Controlar os erros num arquivo a parte;
- Para requisições múltiplas, é necessário criar um sistema mais complexo de entrada, saída e controle, que permita vários processos ficarem em execução independentemente.
Observação
Estes processos devem ser bem estudados pois cada processo consome memória, bloqueia uma conexão ao banco de dados e se não houver meios de controlar o número de clientes, seus recursos podem esgotar rapidamente.
Muito bom o artigo, irei colocar em prática e passo o que tive de experiência
11/07/2009 6:22pm
(~15 anos atrás)
Não sabia que tinha como executar em segundo plano em PHP, funciona simulando um pequeno ambiente Thread.