PHP exec()函数加速

时间:2017-03-24 05:32:09

标签: php powershell exec command-line-interface

我在PHP中使用exec()函数通过命令提示符运行命令。但是,与在 CLI 上实际运行命令时相比,使用PHP处理此命令所需的时间要长得多。

知道如何提高性能或提高效率吗?我正在尝试运行PowerShell脚本。

1 个答案:

答案 0 :(得分:0)

exec()函数需要创建另一个进程,一个虚拟shell,运行命令,等待回复,然后返回结果(如果有的话)。

只要您希望PHP或其他平台在自身之外进行通信,这就是您可以期待的事情。

有以下替代方案:

  • 简单的shell命令具有相应的PHP函数。这包括基本文件操作。
  • 如果你使用exec来调用另一个程序,比如ImageMagick,可能会有一个PHP直接可用的界面。
  • 可能有其他PHP脚本可用于执行与命令行进程相同的工作。

除此之外,也许不是。