php - para - manual de programacion android pdf
El bucle de PHP escucha la entrada del usuario (1)
Puede hacerlo con E / S sin bloqueo. Necesitarás el método stream_select
y stream_select
:
stream_set_blocking(STDIN, FALSE);
while (1) {
doStuff();
$readStreams = [STDIN];
$timeout = 2;
// stream_select will block for $timeout seconds OR until STDIN
// contains some data to read.
$numberOfStreamsWithData = stream_select(
$readStreams,
$writeStreams = [],
$except = [],
$timeout
);
if ($numberOfStreamsWithData > 0) {
$userInput = fgets(STDIN);
// process $userInput as you see fit
} else {
// no user input; repeat loop as normal
}
}
Tengo un script PHP que se ejecuta en la consola.
while(1) {
doStuff();
sleep(2);
}
Necesito aceptar la entrada desde la consola. No quiero que el ciclo se detenga cada vez y espero a que ingrese algo de texto.
Lo que quiero es que mientras el bucle continúe como siempre, si escribo algo en la consola, el script php puede leer ese texto y actualizar alguna variable.
Se puede hacer esto ?