当前位置: 首页 > 面试题库 >

并行获取文件

叶举
2023-03-14
问题内容

为了下载文件,我正在创建一个urlopen对象(urllib2类)并分块读取它。

我想多次连接到服务器,并在六个不同的会话中下载文件。这样做,下载速度应该会更快。许多下载管理器都具有此功能。

我考虑过在每次会话中指定要下载的文件部分,并以某种方式在同一时间处理所有会话。我不确定如何实现这一目标。


问题答案:

听起来您想使用可用的HTTP
Range
风格之一。

编辑 更新的链接以指向w3.org存储的RFC



 类似资料:
  • 这花了我很长时间才弄清楚,所以我想分享它。大多数信息来自SO,我想整合到这个地方。 我的要求是使用 RESTFul POST 上传文件,由于可能文件很大,我想流式传输文件。我显然希望能够阅读回复。 我计划使用泽西作为REST服务器,使用Spring的RestTemplate作为客户端(并用于测试)。 我面临的问题是流式传输POST并接收响应。我该怎么做?(反问句 - 我回答这个!

  • 问题内容: 我有一个大文件,需要阅读并制作字典。我希望尽快。但是我在python中的代码太慢了。这是显示问题的最小示例。 首先制作一些假数据 现在,这里是一个最小的python代码片段,可以读入它并制作一个字典。 时间: 但是,可以更快地读取整个文件,如下所示: 我的CPU有8个核心,是否可以在python中并行化此程序以加快速度? 一种可能是读取大块输入,然后在不同的非重叠子块上并行运行8个进程

  • 问题内容: 如何使用Go获取文件的ctime,mtime,atime并进行更改? 在Go 1.1.2中,* os.Stat只能获取mtime * os.Chtimes可以更改mtime和atime,而不能更改ctime。 问题答案: 的Linux 时间 ctime是索引节点或文件更改时间。更改文件属性(例如更改所有者,更改权限或将文件移至其他文件系统)时,ctime会更新,但在修改文件时也会更新。

  • 问题内容: 我的删除页面代码(delete.php) 虽然我的deleteAtc.php代码是: 我在这里想要做的是删除记录而不重定向到,它将删除记录并替换 我可以知道我在ajax方面出了什么问题吗? 请参考下面的更新问题 根据以下答案,这是我的更新代码: delete.php 脚本 deleteAtc.php 以某种方式,如果我一次删除两个记录,则只有第一个记录会回显结果,而删除的第二个结果不会

  • 问题内容: 该代码非常简单,我不知道为什么它无法工作。 这是指向JSON文件http://webapp.armadealo.com/home.json的链接 这是使用getJSON的代码 我只希望代码显示整个JSON内容。 问题答案: 经过几个月的搜索,我找到了解决方案。因此,我在回答自己的问题。 当不支持JSON时,当我们坚持相同的原产地政策时,我们必须使用填充将JSON换行并使其成为JSONP

  • 问题内容: 它是纠正与Java 8,你需要执行下面的代码确实获得从平行流Collection? 从CollectionAPI: 默认Stream parallelStream() 返回一个可能与此流作为其源的并行Stream。此方法允许返回顺序流。 从BaseStreamAPI: S parallel() 返回并行的等效流。可能由于流已经是并行的,或者因为基础流的状态被修改为并行而返回自身。 我需