2011-02-14 91 views
0

我正在研究如何创建具有差异性的Web前端文件管理应用程序,并且我对我有一个要求有点难住。PHP文件管理应用程序

我希望我的服务器能够控制远程服务器上的文件移动,但我不会对传输速度留下深刻的印象,因为我没有使用samba/nfs坐骑。例如,如果我想将文件从远程移动到远程安装的文件系统,则会发生2次传输,其中1次传输到服务器,然后1次传输到远程目标。我将要处理的文件的大小使得这非常低效。

我可以考虑解决这个问题的唯一方法是让我的服务器ssh进入远程源并发出类似rsync/scp的东西到远程desination。

所以我有2个问题

1)这是我的,我可以拿最佳/只的行动?

2)我更好地使用PHP库来直接SSH吗?或者我会更好地将动作传递到bash脚本之类的东西上吗? (或任何其他人的任何建议,欢迎!)

感谢任何信息

斯图尔特

+0

有没有可能在远程服务器上运行Web服务? – Andrew 2011-02-14 15:50:06

回答

0

你的意思是你想启动从服务器到服务器的直接转移,无需在内存中存储完整的文件?你可以使用shell管道。如果你想完全绕过服务器,你应该使用bittorrent协议。