首页 > 解决方案 > 用 php 执行 cmd 并终止进程

问题描述

我在 Windows 机器上运行一个简单的 php 代码:exec('b.exe b.txt c.txt')。

b.txt 是输入,c.txt 是输出。

有时输出 txt 文件(c.txt)非常大,我需要通过终止进程来防止它。我想我必须检查输出的大小,如果大于 10 MB,我必须杀死 exec。关于我如何杀死执行官的任何想法;

标签: phpcmdexec

解决方案


使用来异步执行命令。使用带有适度睡眠计时器的 while 循环,并不断检查c.txt文件的大小,以及进程是否还活着。如果进程太大,使用它来终止进程。


推荐阅读