Try checking the output_buffering option

Jean-Christian Imbeault wrote:

> 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