0

まず、解決策が見つからずに約 4 時間検索したことをお伝えしたいので、ここで質問することにしました。

CygwinでWindowsを使用しています。

SSH コマンドをサーバーに送信して、いくつかのゲーム サーバー ファイルをダウンロードするように指示しました。この処理が完了するまでに最大 20 分かかる場合があり、PHP ページがタイムアウトになります。試してみましheader (Location: URL);たが、サーバーからの応答を待っていて、タイムアウトします。だから..クライアントを別のページに強制し、残りのコードを続行させる方法はありますか?

よろしく、トム。

4

1 に答える 1

1

phpseclib の最新の git バージョンを確認してください。最新のコミットの時点で、ファイルをチャンクでダウンロードできるようになりました。

例えば。$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 に答える