我在PHP中使用exec()
函数通过命令提示符运行命令。但是,与在 CLI 上实际运行命令时相比,使用PHP处理此命令所需的时间要长得多。
知道如何提高性能或提高效率吗?我正在尝试运行PowerShell脚本。
答案 0 :(得分:0)
exec()
函数需要创建另一个进程,一个虚拟shell,运行命令,等待回复,然后返回结果(如果有的话)。
只要您希望PHP或其他平台在自身之外进行通信,这就是您可以期待的事情。
有以下替代方案:
exec
来调用另一个程序,比如ImageMagick,可能会有一个PHP直接可用的界面。除此之外,也许不是。