InstantMirror initial source repo
Warren Togami
wtogami at redhat.com
Thu Nov 22 00:53:04 UTC 2007
Tony Nelson wrote:
> At 12:09 PM -0800 11/21/07, Ed Swierk wrote:
>> On 11/21/07, Tony Nelson <tonynelson at georgeanelson.com> wrote:
>>> I'm new to mod_python, but it is documented to be able to do /anything/
>>> that could be a response from Apache. If the handler were to fetch the
>>> data itself it could write a local file and also return the data to the
>>> client, by calling urlopen() and then read(), write(), and req.write()
>>> repeatedly. I don't know if the reads and writes will overlap.
>> I just implemented this in InstantMirror.
>
> Way to go!
>
>> The complication I feared
>> was handling byte range requests properly. But I don't handle them at
>> all (i.e. they get treated as full file requests), and yum/urllib
>> doesn't complain.
>
> Hmm. I expect that will affect resuming downloads. Hopefully somebody who
> knows more about serving httpd will speak up.
What currently happens if one instance of InstantMirror.py is
downloading file FOO, and during that download a second client requests
the same file?
Warren Togami
wtogami at redhat.com
More information about the fedora-devel-list
mailing list