Autor | Zpráva | ||
---|---|---|---|
x0ff Profil * |
#1 · Zasláno: 11. 7. 2013, 14:49:24
Ahoj,
skript spusteny z CLI by mel ve while(1) spoustet nejake funkce, mezi nimiz chci fce() kontrolujici jestli STDIN obsahuje data. Pokud neobsahuje tak nechci cekat na vyzvu. Jde to? Navody ktere sem vyhledal obsahuji pouze skripty cekajici na vyzvu, coz nuti u takovehoto skriptu kazdou iteraci k zadani vstupu O.o Za odpovedi predem dekuju, hezky den |
||
Jan Tvrdík Profil |
#2 · Zasláno: 11. 7. 2013, 14:56:18
x0ff:
Zkusil bych stream_set_blocking. |
||
x0ff Profil * |
#3 · Zasláno: 11. 7. 2013, 15:21:48
super, diky za tip
fast test: php -r 'sleep(3);stream_set_blocking(STDIN,0);if($input=stream_get_contents(STDIN,4096)){print "\n\ncontains!!!\n";var_dump(explode("\n",$input));}else print "not\n";' |
||
Časová prodleva: 11 let
|
0