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

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

当Apache2服务在本地系统帐户下运行时,PHP中的exec("git pull")非常缓慢,有时永远不会完成。 当它以pipe理员身份运行时,情况并非如此。

除拉之外的Git操作并不慢。 因此,我怀疑一些SSH /networking问题处于危险之中。 但是,我不知道一种方法来debugging。

因此,如何find导致这个问题的原因呢? 或者,对于可能的原因有什么build议?

在Windows上运行salt-minion作为“本地系统”帐户时遇到了同样的问题。 当以该用户身份运行时,它与git本身有关。 Git正在尝试做一些超时的事情。 实际的命令成功了,但是由于超时而放慢了速度。 这是一个混帐问题。