Извините cmd с php и убейте процесс - PullRequest
0 голосов
/ 21 октября 2018

Я запускаю простой php-код на машине с Windows: exec ('b.exe b.txt c.txt').

b.txt - это ввод, а c.txt - это вывод.

иногда выходной текстовый файл (c.txt) очень большой, и мне нужно предотвратить его, убив процесс.Я думаю, что я должен проверить размер вывода, и если больше, чем 10 МБ, я должен убить exec.Любая идея о том, как я мог убить exec;

1 Ответ

0 голосов
/ 21 октября 2018

Используйте this для асинхронного выполнения команды.Используйте цикл while с умеренным таймером сна и постоянно проверяйте размер файла c.txt, и если процесс все еще активен .Используйте this , чтобы завершить процесс, если он слишком большой.

...