Pessoal,
Estou com um problema para retornar os dados utilizando o flush. Preciso fazer uma pausa de X segundos dentro de um loop para mostrar o progresso do envio de emails contidos num array. A cada envio deveria exibir a mensagem com o número de emails enviados até o momento.
Parece que quando utilizo o sleep dentro do loop ele não funciona muito bem, só devolve os dados quando termina.
Segue o que estou fazendo:
for( $i = 0; $i < $total; $i++){
...
// Aqui faço o envio do email
...
echo "Enviado {$i} email de {$total}";
flush();
ob_flush();
sleep(1);
}
Outra coisa, utilizando o flush eu preciso habilitar a extensão implicit_flush?