[Python-ideas] PEP 3156: Transport.sendfile
Guido van Rossum
guido at python.org
Fri Jan 25 19:08:46 CET 2013
On Fri, Jan 25, 2013 at 10:03 AM, Nikolay Kim <fafhrd91 at gmail.com> wrote:
>
> I think Transport needs 'sendfile' api, something like:
>
> @tasks.coroutine
> def sendfile(self, fd, offset, nbytes):
> ….
>
> otherwise it is impossible to implement sendfile without breaking
> transport encapsulation
Really? Can't the user write this themselves? What's wrong with this:
while True:
data = os.read(fd, 16*1024)
if not data: break
transport.write(data)
(Perhaps augmented with a way to respond to pause() requests.)
--
--Guido van Rossum (python.org/~guido)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20130125/45ecc5ad/attachment.html>
More information about the Python-ideas
mailing list