2012-10-25 27 views
0

首先,我只想告訴你,現在我搜索了大約4個小時而沒有找到任何解決方案,所以我決定在這裏問。phpseclib - 計時

我在Windows上使用Cygwin。

我發送一個SSH命令給服務器,告訴它下載一些遊戲服務器文件,而這個分區可能需要長達20分鐘才能完成,現在超時我的php頁面。 我試過header (Location: URL);,但它仍在等待服務器的響應,然後超時。 所以.. 有什麼方法可以強制客戶端到另一個頁面,並仍然讓代碼的其餘部分繼續。

最好的問候, 湯姆。

回答

1

查看phpseclib的最新git版本。從latest commit開始,您現在可以以塊的形式下載文件。

例如。 $sftp->get('filename.ext', false, 0, 1000)。在這個例子中,它將從filename.ext下載字節0-1000並返回一個字符串。如果你做$sftp->get('filename.ext', false, 1000, 1000)它會下載字節1000-2000。