如何在python asyncio上更有效地传输数据

时间:2018-11-20 17:29:49

标签: python-3.x ftp python-asyncio

在我的FTP实现中,我想更有效地传输大文件,但是在asyncio中,[OrchestrationTrigger]loop.send会在tcp标志上设置psh标准,它不会缓冲数据。那么,在这种情况下是否有更好的解决方案? enter image description here

1 个答案:

答案 0 :(得分:0)

push位的长度为12,表示您一次要向内核发送十二个字节。也就是说,您正在使用一个很小的缓冲区执行第二章的write(2)内核调用。听起来您宁愿在用户空间中进行缓冲写入,并且仅在缓冲区充满了几千字节后才调用内核。