Executando script muito demorado
Bom dia galera,
Eu tinha visto isso uma vez e não me lembro mais onde vi. Procurei no Google e no fórum mas não achei nenhuma resposta parecida.
Seguinte, tenho um script que demora muito pra rodar, e a saida dele é colocada em uma tabela. Eu queria que a medida que fosse executado e coletado esses dados, já imprimisse o seu valor na tabela.
Da forma que está ele só imprime o resultado ao final do script, que eu não quero desse jeito. O código é esse:
<table border="1" cellpadding="3">
<tr>
<th>N.</td>
<th>Passo 1</td>
<th>Passo 2</td>
<th>Passo 3</td>
</tr>
<?
$dados = array(); //aqui vem os dados de um array
for ($i=0;$i<count($dados);$i++) {
$dado = $dados[$i];
$cont = $i + 1;
if (trim($dado!='')) {
echo "<tr>\n";
echo "<td>$cont</td>";
echo "<td>$dado</td>\n";
echo "<td>\n";
//aqui tem um while que demora cerca de 5 segundo para ser executado
echo "saida aqui";
echo "</td>\n";
echo "<td>\n";
//aqui tem outro while demorado
echo "outra saida";
echo "</td>\n";
echo "</tr>\n";
} //if vazio
} //for
?>
</table>
Pois é... eu queria que à medida que fosse coletando esses dados, ele fosse imprimindo a saida, pq da forma que está só me mostra toda a saída, e a pagina fica em branco até que se complete o script!
Alguém pode me ajudar... :mellow:
Discussão (3)
Carregando comentários...