У меня есть код PHP-кода в моем веб-приложении, в котором выполняется исполняемая программа c, которую у меня есть. Программа c постоянно запускается и выводит данные в выходной файл.Как запускать и постоянно постоянно запускать C-программу с PHP?
настоящее время я использую эту строку, чтобы запустить программу
exec("/var/www/mcc-libhid/test-usb20X f &");
Проблема заключается в том, что, так как программа никогда не заканчивается, я застрял на погрузочной страницы на моем веб-приложение. Я бы хотел, чтобы мой PHP-код начал запускать эту программу и быстро возвращался. Не дожидайтесь конца.
Есть ли простое решение для этого?
Является ли поток программы зависимым от команды 'exec (...)'? То есть, любые 'if' или' else' связаны с этим? – mustangDC
Просто запустите в фоновом режиме –
Программа извлекает данные из выходного файла, к которому постоянно добавляется программа c. Программа проверяет выходной файл каждые 5 секунд на изменения. Мне просто нужна моя кнопка запуска, чтобы как-то запустить программу c. Exec(), похоже, делает трюк, но он ждет, когда программа c закроется перед возвратом, которая останавливает поток моей программы, потому что программа c никогда не будет закрыта. Он должен продолжать работать –