调试 Windows Server 上本地系统帐户执行的缓慢“git pull”操作

调试 Windows Server 上本地系统帐户执行的缓慢“git pull”操作

在运行 Apache 和 PHP 的 Windows 服务器上,Web 服务器git pull通过 PHP 脚本执行。这是部署过程的一部分。

当 Apache2 服务在本地系统帐户下运行时,exec("git pull")PHP 运行速度极慢,有时甚至无法完成。当以管理员身份运行时,情况并非如此。

除了 pull 之外,Git 的其他操作一点也不慢。因此,我怀疑存在一些 SSH/网络问题。但是,我不知道如何调试这个问题。

那么,如何找到这个问题的原因呢?或者,对可能的原因有什么建议吗?

答案1

在 Windows 上以“本地系统”帐户运行 salt-minion 时,我遇到了同样的问题。以该用户身份运行时,这与 git 本身有关。Git 正在尝试执行某项操作,但超时了。实际命令成功了,但由于超时而变慢了。这是 git 问题。

相关内容