2015-06-01 31 views
1

我需要在更新我的应用程序之前停止服务。 Netstop会立即回答服务已停止,但事实上并非如此(我仍然可以看到进程ID)。Netstop即时报告服务已停止,这是错误的

有没有办法在使用netstop后检查进程是否真的停止了?或者我必须使用可能在大多数情况下工作的延迟?

回答

1

我们之前的一个项目遇到过这个问题。不幸的是,你是正确的,并且Windows仍在释放资源时报告服务已停止。我们的解决方案是检查流程正在使用的文件,看看它们是否仍在使用中。我们每秒检查一次,直到文件发布。

+0

我们正在检查PID。但我并不十分喜欢这两种解决方案。有点难过,没有一个方便的解决这个问题。 – Deutro

+0

我想知道是否还有其他解决方案。但是,根据我们的测试,信号在命令和服务状态更新后返回。实际上并非如此,所有内容都已发布并可用。 – Hozikimaru