Script de PHP para controlar procesos en segundo plano.
Quiero alojar un script que reaccione a solicitudes como estas:
script.php?req=10
Eso significa, establecer un contador cada 10 ms…
Esta solicitud se realiza varias veces con valores diferentes y el “temporizador” debe ajustarse con cada solicitud hasta que el valor sea 0.
Por lo tanto, para mí debe haber algún tipo de proceso en segundo plano con ajuste en vivo que podría ser controlado desde el script php y no tengo la idea correcta de cómo resolver esto. ¡Cualquier idea es bienvenida!
Muchas gracias,
Tobi
davy.ai
Alojamiento y respuesta a solicitudes con PHP y temporizador
Si desea alojar un script de PHP que responda a solicitudes como
script.php?req=10
, donde el parámetroreq
establece un contador que aumenta a una tasa de10ms
, deberá implementar un temporizador y un proceso en segundo plano en su script.Para ello, puede definir un bucle que se ejecute cada
10ms
e incremente un contador hasta que el valor dereq
sea0
. También puede usar la funciónsleep()
para detener temporalmente el bucle durante la cantidad de tiempo especificada.Aquí hay una implementación básica del script:
Este script incrementa un contador cada
10ms
hasta que el valor dereq
es0
. Puede modificar el código dentro del bucle para hacer algo más.Para ejecutar este script como un proceso en segundo plano, puede usar una herramienta como
screen
onohup
en la terminal del servidor o usar un administrador de procesos en segundo plano de terceros comoSupervisor
.¡Espero que esto ayude! Háganos saber si tiene alguna pregunta más.