-1

SFTP サーバーからダウンロードしたファイルに phpseclib ライブラリを使用しています。SFTP にファイルがあっても、スクリプトがファイルをダウンロードしないことがあります。数回更新すると、ファイルがダウンロードされることがあります。

接続が失われたときに自動的に再接続するにはどうすればよいですか?

または

アクティブなセッション時間を増やす方法。

4

1 に答える 1

1

コードをwhileループに入れることができると思います。例えば。while (action_not_done) { $sftp = new Net_SFTP(); ... }

タイムアウトしている場合...あなたがやろうとしていることに対してタイムアウトがかなり低く設定されている可能性があります。10 GB のファイルをダウンロードするための 10 秒の PHP タイムアウトでは不十分な場合があります。

そのようなものでない場合は、ログを投稿すると役立ちます。それらを取得する方法の例を次に示します。

http://phpseclib.sourceforge.net/sftp/examples.html#logging

于 2012-12-07T19:26:56.957 に答える