Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SFTP サーバーからダウンロードしたファイルに phpseclib ライブラリを使用しています。SFTP にファイルがあっても、スクリプトがファイルをダウンロードしないことがあります。数回更新すると、ファイルがダウンロードされることがあります。
接続が失われたときに自動的に再接続するにはどうすればよいですか?
または
アクティブなセッション時間を増やす方法。
コードをwhileループに入れることができると思います。例えば。while (action_not_done) { $sftp = new Net_SFTP(); ... }
タイムアウトしている場合...あなたがやろうとしていることに対してタイムアウトがかなり低く設定されている可能性があります。10 GB のファイルをダウンロードするための 10 秒の PHP タイムアウトでは不十分な場合があります。
そのようなものでない場合は、ログを投稿すると役立ちます。それらを取得する方法の例を次に示します。
http://phpseclib.sourceforge.net/sftp/examples.html#logging