Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ANT中恢复https连接?_Http_Ant_Https_Get - Fatal编程技术网

如何在ANT中恢复https连接?

如何在ANT中恢复https连接?,http,ant,https,get,Http,Ant,Https,Get,我在ANT中有一个HTTPS GET任务,它从我的服务器下载文件。问题是每次我必须下载一个文件时,我都必须生成一个新的HTTPS连接 我有相当多的文件需要下载,所以很自然地重新创建新的HTTP连接会引起一些悲伤 在ANT中有没有一种方法可以重用HTTPS/HTTP连接,以便我可以通过相同的可重用连接下载所有文件?不是现成的。要么写下自己的“获取”任务,要么考虑其他选项,如 更新 我突然想到,定制任务可以接受ANT文件集,然后使用HTTP连接池并行获取文件 关键的问题是,这到底有多大帮助。您是否测

我在ANT中有一个HTTPS GET任务,它从我的服务器下载文件。问题是每次我必须下载一个文件时,我都必须生成一个新的HTTPS连接

我有相当多的文件需要下载,所以很自然地重新创建新的HTTP连接会引起一些悲伤


在ANT中有没有一种方法可以重用HTTPS/HTTP连接,以便我可以通过相同的可重用连接下载所有文件?

不是现成的。要么写下自己的“获取”任务,要么考虑其他选项,如

更新 我突然想到,定制任务可以接受ANT文件集,然后使用HTTP连接池并行获取文件

关键的问题是,这到底有多大帮助。您是否测量了此问题造成的额外延迟

与其尝试优化HTTP连接,不如简单地并行获取文件?以下代码使用4个线程:

<target name="fetch">
    <parallel threadCount="4">
      <get dest="file1.jar" src="https://..."/>
      <get dest="file2.jar" src="https://..."/>
      <get dest="file3.jar" src="https://..."/>
      <get dest="file4.jar" src="https://..."/>
      <get dest="file5.jar" src="https://..."/>
      <get dest="file6.jar" src="https://..."/>
      <get dest="file7.jar" src="https://..."/>
      ..
      ..
    </parallel>
</target>

..
..

使用scp不是一个选项。GET可能是唯一的方法,您能否澄清一下定制GET任务是什么样子的?