#Сценарий:
Изпълнявам кодове в python от proc_open, използвайки py.exe.
Ex:
proc_open('py.exe file.py', $descriptorspec, $pipes, null, null)
Моят код на Python може да има вход или изход в недефинирана последователност.
Ex:
a = input('insert a value')
print(a)
or
print('Hello, this is a program!')
input('insert a value')
#Изходи:
За да получа резултати, използвам fread.
#Входове:
За да получа входове, използвам fwrite.
#Проблем:
Тъй като имам недефинирана последователност в кода на Python, не знам дали моята програма (код на Python) очаква вход или изход. Ако програмата ми очаква вход и аз изпълня команда fread (изход), моят PHP ще влезе в цикъл... в очакване на несъществуващ изход на python.
#Въпрос
Мога да проверя в каналите дали моето приложение на python чака вход или изход?
P.S: Ако не е възможно, как може да се реши този проблем?