0

首先我只想告诉你我已经搜索了大约4个小时没有找到任何解决方案,所以我决定在这里问。

我正在使用带有 Cygwin 的 Windows。

我向服务器发送了一个 SSH 命令,告诉它下载一些游戏服务器文件,这个过程可能需要 20 分钟才能完成,现在我的 php 页面超时了。我试过了,header (Location: URL);但它仍在等待服务器的响应,然后超时。所以..有什么方法可以强制客户端到另一个页面,并且仍然让其余的代码继续。

最好的问候,汤姆。

4

1 回答 1

1

查看最新的 git 版本的 phpseclib。从最新提交开始,您现在可以分块下载文件。

例如。$sftp->get('filename.ext', false, 0, 1000). 在此示例中,它将从 filename.ext 下载字节 0-1000 并返回包含这些字节的字符串。如果你这样做$sftp->get('filename.ext', false, 1000, 1000),它将下载字节 1000-2000。

于 2012-12-12T02:00:23.383 回答