我的Windows机器上有Apache服务器。
从PHP脚本我使用exec命令启动.bat
文件(同步!)。
从我的批处理脚本中运行另一个可执行文件(WinDBG
)。我异步运行它(使用cmd
启动命令)等待一段时间并在它仍在运行时终止。
如果我从cmd
运行.bat脚本,它按计划(异步)工作。
但是如果脚本是从PHP exec
命令启动的话,那么#34; start"同步工作。这是相同的代码。
我认为问题在于PHP脚本作为Windows服务运行。因此,同步开始工作。
我应该异步启动WinDBG
才能终止它