当我执行';my.exe';在php的后台(如果my.exe中有错误)
我需要在后台从PHP执行一个.exe文件。 我得到了一个Windows7+XAMPP(PHP5.2.9) 使用此命令时:当我执行';my.exe';在php的后台(如果my.exe中有错误),php,windows,process,background,cmd,Php,Windows,Process,Background,Cmd,我需要在后台从PHP执行一个.exe文件。 我得到了一个Windows7+XAMPP(PHP5.2.9) 使用此命令时: pclose(popen('start/b“title”“.$myEXE.”-param1-param2>log.txt,'r') 如果一切顺利,就没有问题,问题在于.exe是否失败或存在som问题。 当这种情况发生时,有一个cmd进程永不消亡,并占用大约3-5MB的RAM。如果有很多过程。。。这可能是个问题 我不知道我能做些什么来避免这种情况 谢谢!!;) 如果您有任何方法
pclose(popen('start/b“title”“.$myEXE.”-param1-param2>log.txt,'r')代码>
如果一切顺利,就没有问题,问题在于.exe是否失败或存在som问题。
当这种情况发生时,有一个cmd进程永不消亡,并占用大约3-5MB的RAM。如果有很多过程。。。这可能是个问题
我不知道我能做些什么来避免这种情况
谢谢!!;) 如果您有任何方法可以确定它们是一个错误,请向有问题的进程发送一个SIGKILL?这就是我想要做的。因为log.txt(它的log_uniqueID.txt)被zombie cmd阻止,我无法删除它。因此,我将使用handle.exe
from来杀死cmd。