LINUX.ORG.RU

php + c


0

0

Вот при соединение этих двух прог появилась проблемка - прога на си при 
запуске сразу форкается, и родительский процесс выходит. Т.е. в консоли
 я сразу возвращаюсь в шелл, а дочерний процесс проги продолжает работу.

Когда я вызываю эту прогрумму из php, с помощью system или exec, то она
 почему то жедт завершения дочерних(!) процессов. Т.е. пока они висят,
 браузер ждет, и потом продолжает работу пхп скрипт. Что я не так сделал
?
anonymous

RTFM

Замечание: If you start a program using this function and want to leave it running in the background, you have to make sure that the output of that program is redirected to a file or some other output stream or else PHP will hang until the execution of the program ends.

theserg ★★★
()

Просто форкаться мало - надо отрубить дескрипторы ввода/вывода, отключиться от контролирующего терминала (если такой есть). Тогда наверное заработает.

anonymous
()
Ответ на: комментарий от theserg

Я его для этого и использую - подготовил текст от брауезара и запустил прогу

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.