首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从远程NFS共享复制时,PHP复制函数比linux cp命令慢

从远程NFS共享复制时,PHP复制函数比linux cp命令慢
EN

Stack Overflow用户
提问于 2012-08-14 14:42:11
回答 1查看 2.3K关注 0票数 3

我一直试图在另一台服务器上从nfs share复制音频文件。当我使用PHP复制音频文件时,复制8MB音频文件需要5.5秒。但是,当我在shell中使用cp命令时,它需要0.845秒。

有没有人知道问题是什么,以及如何解决?

代码语言:javascript
复制
<?php
  $result = copy('/remote/dir/remoteFile.wav’,’12345.wav');
  var_dump($returnVar);
?>
EN

回答 1

Stack Overflow用户

发布于 2012-08-14 14:50:21

另外,您可以确定PHP副本将比linux慢,因为其中一个使用本机OS级别的调用,另一个是通过web服务器等调用相同的应用程序层。要通过的层太多,要处理的通知太多,协议要遵守等等。我不认为这正是可修复的..。

也许您可以尝试使用一个copy()来代替exec('cp ..')命令,它将直接尝试从php运行linux命令。可能给您的速度不如cp from shell,但可能会比copy() from php快一点。试试看..。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11954821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档