Ernani Joppert Pontes Martins wrote:
> Have you tried this way ?
> 
> php -q your_file.php > /path/to/output_filename

How would this help??

All that would do is redirect the output to a file.

My problem is that I want output *before* the program ends ...

Why aren't the echo statements I have in my for loop being printed out 
to the screen until the program terminates ??? I should get something 
printed out at every 100 lines ... but nothing gets printed until the 
end of the program ... At the end I get all the output I should.

But not *before* the program ends ...

Jc

"Jean-Christian Imbeault" <[EMAIL PROTECTED]> escreveu na
mensagem [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...

 > I am running a PHP program under Linux on the command line. The problem
 > I have is that I get no output to the screen until the program finishes.
 >
 > I have lots of echo statements throughout the program to help me debug
 > but none of them are printed until the program finishes, which is really
 > a pain since the prog takes 30 minutes to run ...
 >
 > The main() looks something like this. Can someone help me figure out why
 > it is not printing anything until the program exists?
 >
 > pg_exec($CONN, "BEGIN");
 > for ($i = 0; $i < 6001; $i++) {
 >    $retval = process($aFields);
 >    if ( ($i % 100) == 0 ) echo "$i\n";
 >    if ($retval == 1) echo "error on line $i \n";
 > }
 >
 > echo "COMMIT \n";
 > pg_exec($CONN, "COMMIT");
 >
 > Thanks,
 >
 > Jc
 >


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to