0

私は、違いのあるWebフロントのファイル管理アプリケーションを作成する方法を研究していますが、私が持っている要件の1つに少し困惑しています。

サーバーでリモートサーバー上のファイルの移動を制御したいのですが、samba/nfsマウントから取得する転送速度には感心しません。たとえば、ファイルをリモートからリモートにマウントされたファイルシステムに移動したい場合、2つの転送が実行されます。1つはサーバーに、もう1つはリモートの宛先に転送されます。私が扱うファイルのサイズは、これを非常に非効率的にします。

これを回避するために考えることができる唯一の方法は、サーバーにsshをリモートソースに入れ、rsync/scpのようなものをリモートの宛先に発行することです。

だから私は2つの質問があります

1)これは私が取ることができる私の最善/唯一の行動ですか?

2)PHPライブラリを使用して直接SSHを使用する方がよいですか、それともアクションをbashスクリプトなどに渡す方がよいでしょうか。(または他の人、どんな提案も大歓迎です!)

情報をありがとう

スチュワート

4

1 に答える 1

0

完全なファイルをメモリに保存せずに、サーバーからサーバーへの直接転送を開始したいということですか?そのためにシェルパイプを使用できます。サーバーを完全にバイパスしたい場合は、bittorrentプロトコルを使用する必要があります。

于 2011-02-15T20:04:26.100 に答える