![]() |
1
1
很难说这可能发生的原因,您需要做进一步的故障排除。 我建议您使用ProcessExplorer和ProcessMonitor来查找潜在的问题。 我想问题不直接在您的代码中,而是与用户的环境有关。例如,w3wp.exe进程在非GUI会话(会话0)中运行,用户可能没有配置为具有Web访问(代理配置),因此您可能会在此处看到超时问题。 |
![]() |
2
2
我在执行一个.bat文件时遇到了同样的问题,该文件使用process.start从Windows服务调用git.cmd。如果直接从命令行运行.bat文件,则git命令将立即执行,但每次从Windows服务调用它时,它都会延迟50秒。 这归结为权限问题。在将我的Windows服务配置为以用户身份运行(在我的例子中是管理员)之后,git进程立即运行。您可能可以修改服务安装程序以“用户”身份运行该服务,但您只需在安装服务后修改服务属性,以达到相同的效果。 可能有一些方法可以让“本地服务”绕过延迟,但我不知道怎么做。 |