Tim Pushor wrote:
>
> So are you saying that if the user clicks the stop button on the
> browser, that the script will continue to execute?
>

Yes.  I do not know if it documented anywhere, but it seems to be
how mod_perl behaves.
 
> While (($rv=sysread(I,$buffer,$bufsz))!=0) {
> 
>         $Response->BinaryWrite($buffer);
> }
> $done=1;
> 

I might do something like:

  while(my $data = sysread()) {
    $Response->BinaryWrite($data);
    last unless $Response->{IsClientConnected};
  }
  if(! $Response->{IsClientConnected}) {
     # mark download not complete
  }

Note, I do not know that IsClientConnected gets marked
in a 100% reliable way.  There have been bug reports to the 
contrary in prior releases, so I would not base ecommerce type 
data based on its results.  If it ever seems to not provide 
the correct data, please report this bug & hopefully we can fix it.

--Josh

_________________________________________________________________
Joshua Chamas                           Chamas Enterprises Inc.
NodeWorks Founder                       Huntington Beach, CA  USA 
http://www.nodeworks.com                1-714-625-4051

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to