<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Dan Cech wrote:
<blockquote cite="mid46DF07D3.1090509@phpwerx.net" type="cite">
  <pre wrap="">Kenneth Downs wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Let's say you have a link on a page,
<a class="moz-txt-link-abbreviated" href="http://www.example.com/friendly-url/file.mp3">www.example.com/friendly-url/file.mp3</a>, which is actually being handled
by a PHP file that checks for subscription status and then sends the
file.  It looks like a straight download to the user.  So far so good.

Now let's say the file is 50MB, so that a download will take several
minutes.

When the user initiates the download, and then attempts to go to another
page on the site, they cannot.  All access to the site is waiting until
the download completes.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
This may be an over-simplification, but are you using
session_write_close() after the authentication phase is complete?
  </pre>
</blockquote>
<br>
Dan, I owe you a beer.  That was it.<br>
<br>
<blockquote cite="mid46DF07D3.1090509@phpwerx.net" type="cite">
  <pre wrap="">
If the session is still active during the download, other requests with
the same session id will hang while php waits for your download script
to release the lock on the session file.

Calling session_write_close() will end the session and relinquish the
locks, allowing your other scripts to run.

Dan
_______________________________________________
New York PHP Community Talk Mailing List
<a class="moz-txt-link-freetext" href="http://lists.nyphp.org/mailman/listinfo/talk">http://lists.nyphp.org/mailman/listinfo/talk</a>

NYPHPCon 2006 Presentations Online
<a class="moz-txt-link-freetext" href="http://www.nyphpcon.com">http://www.nyphpcon.com</a>

Show Your Participation in New York PHP
<a class="moz-txt-link-freetext" href="http://www.nyphp.org/show_participation.php">http://www.nyphp.org/show_participation.php</a>
  </pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 
Kenneth Downs
Secure Data Software, Inc.
<a class="moz-txt-link-abbreviated" href="http://www.secdat.com">www.secdat.com</a>    <a class="moz-txt-link-abbreviated" href="http://www.andromeda-project.org">www.andromeda-project.org</a>
631-689-7200   Fax: 631-689-0527
cell: 631-379-0010
</pre>
</body>
</html>