Почему это в bash работает:
=== Cut ===
#!/bin/bash
mkfifo inp
mkfifo out
./ss < inp > out &
echo "dupa" > inp
cat out
=== Cut ===
где ss:
=== Cut ===
#!/bin/bash
read x
echo $x
=== Cut ===
А тоже самое в php создает pipe'ы и висит:
=== Cut ===
<?php
system("mkfifo inp");
system("mkfifo out");
system("./ss < inp > out &");
system("echo 'dupa' > inp");
system("cat out");
?>
=== Cut ===
?
Права на директорию с этим безобразием rwx-rwx-rwx. На компе на котором надо это запускать нету proc_open() в php и я хотел читать в named pipes. Но как бы я не крутил туда (пробовал posix_mkfifo(), писал после fopen(), писал через system() и т.д. и т.п.) сюда оно просто виснет. Создает pipe'ы и виснет. А нужны именно 2-сторонние pipe'ы.
Уже даже не знаю куда копать. Тупик. Помогите plz.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Watch raw read write bytes stats per block device in real time (2013)
- Форум Mint+Kali на LVM crypted (2015)
- Форум MRTG + 4 параметра ???? Глюки и бред !!! (2004)
- Форум mkfifo (2007)
- Форум Скрипт атоматического удаления старых ядер Debian/Ubuntu (2011)
- Форум Sudoers и Я , мы не дружная семья (2017)
- Форум Помогите исправить (2016)
- Форум создание файла(mkfifo)+Qt (2012)
- Форум pipe (mkfifo) - накопление данных (2008)
- Форум PHP+Oracle (2003)