0

我正在研究如何创建一个与众不同的 Web 前端文件管理应用程序,但我对自己的一个要求感到有些困惑。

我希望我的服务器控制远程服务器上的文件移动,但我对从 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 回答