检测到没有响应/回答PHP中的Windows进程并将其终止

时间:2015-07-17 06:16:45

标签: php windows process kill-process

我想对一些特定的正在运行的进程运行php检查(我知道他们的exe名称,他们是我的小C ++程序,可以有更多的),检测哪些没有回答/回应并杀死他们。 (PHP5.4 +,Windows)

我已经知道的

1. 获取流程列表我正在使用win32ps extension => win32_ps_list_procs()
=>这使我可以轻松访问 PID EXE 名称
2. 杀死过程(我不确定这是否是Windows上的最佳解决方案,请告诉我是否有更好的方法......):

system('taskkill /f /pid '.$pid.' /im '.$exe_name);
//forces to kill process with given pid and image name mask

我不知道

如何检测进程是否没有响应。这项检查是相当安排的 - 所以我没有问题,例如保存一些当前状态数据,并将它们与下次检查中收集的状态数据进行比较。

0 个答案:

没有答案